Cuenta de servicio de Dataproc Serverless

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.