Cuenta de servicio de Dataproc Serverless

Una carga de trabajo por lotes de Dataproc Serverless se ejecuta como Cuenta de servicio predeterminada de Compute Engine a menos que especifiques una cuenta de servicio cuando envíes una carga de trabajo.

Puedes especificar una cuenta de servicio cuando envías una carga de trabajo por lotes mediante el 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 correspondiente en la sección Configuración de ejecución de la página Crea un lote en la consola de Google Cloud.

Comando de gcloud

Usa la marca --service-account con el Envío de lotes de gcloud dataproc 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

Establece el objeto serviceAccount en ExecutionConfig.serviceAccount archivado como parte de tu batches.create para cada solicitud.