Una carga de trabajo por lotes de Dataproc Serverless se ejecuta como la cuenta de servicio predeterminada de Compute Engine, a menos que especifiques una cuenta de servicio cuando envíes una carga de trabajo por lotes.
Puedes especificar una cuenta de servicio cuando envíes una carga de trabajo por lotes mediante la consola de Google Cloud, la herramienta de línea de comandos de gcloud
o la API de Dataproc Serverless.
Console
Inserta la dirección de correo electrónico de la cuenta de servicio en el campo de la cuenta de servicio en la sección Configuración de la ejecución de la página Crear lote en la consola de Google Cloud.
Comando de gcloud
Usa la marca --service-account
con el comando gcloud dataproc batch submit cuando envíes tu carga de trabajo por lotes.
Ejemplo:
gcloud dataproc batches submit spark \ --region=region \ --service-account=service-account-name@project-id.iam.gserviceaccount.com \
API de REST
Configura el serviceAccount
en el
archivo ExecutionConfig.serviceAccount como parte de tu solicitud
batches.create.