Cuenta de servicio sin servidores de Dataproc

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ías una carga de trabajo por lotes con Google Cloud Console, 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 de la sección Configuración de ejecución de la página Crear lote.

Comando de gcloud

Usa la marca --service-account con el comando gcloud dataproc batch submit cuando envías 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 serviceAccount en el ExecutionConfig.serviceAccount que se presenta como parte de la solicitud batches.create.