Conta de serviço do Dataproc sem servidor

Uma carga de trabalho em lote do Dataproc sem servidor é executada como 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 Serverless.

Console

Insira o endereço de e-mail da conta de serviço no campo "Conta de serviço" a seção "Configuração de execução" do módulo Criar lote no console do Google Cloud.

Comando gcloud

Use a flag --service-account com o comando gcloud dataproc batches 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 o serviceAccount no ExecutionConfig.serviceAccount registrado como parte da batches.create solicitação.