Conta de serviço do Dataproc sem servidor

Uma carga de trabalho em lote do Dataproc sem servidor é executada como a conta de serviço padrão do Compute Engine, a menos que você especifique uma conta de serviço ao enviar uma carga de trabalho em lote.

É possível especificar uma conta de serviço ao enviar uma carga de trabalho em lote usando o console do Google Cloud, a ferramenta de linha de comando gcloud ou a API Dataproc sem servidor.

Console

Insira o endereço de e-mail da conta de serviço no campo "Conta de serviço", na seção "Configuração de execução" da página Criar lote no console do Google Cloud.

Comando gcloud

Use a sinalização --service-account com o comando gcloud dataproc lotes submit ao enviar a carga de trabalho em lote.

Exemplo:

gcloud dataproc batches submit spark \
    --region=region \
    --service-account=service-account-name@project-id.iam.gserviceaccount.com \

API REST

Defina serviceAccount no ExecutionConfig.serviceAccount registrado como parte da solicitação batches.create.