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, ferramenta de linha de comando gcloud ou API Dataproc sem servidor.

Console

Insira o endereço de e-mail da conta de serviço no campo da 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 gcloud dataproc batch 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.