Compte de service Dataproc sans serveur

Une charge de travail par lot Dataproc sans serveur s'exécute en tant que compte de service Compute Engine par défaut, sauf si vous spécifiez un compte de service lorsque vous envoyez une charge de travail par lot.

Vous pouvez spécifier un compte de service lorsque vous envoyez une charge de travail par lot à l'aide de la console Google Cloud, de l'outil de ligne de commande gcloud ou de l'API sans serveur Dataproc.

Console

Insérez l'adresse e-mail du compte de service dans le champ "Compte de service" situé dans la section "Configuration d'exécution" de la page Créer un lot de la console Google Cloud.

Commande gcloud

Utilisez l'indicateur --service-account avec la commande gcloud dataproc batch submit lorsque vous envoyez votre charge de travail par lot.

Exemple :

gcloud dataproc batches submit spark \
    --region=region \
    --service-account=service-account-name@project-id.iam.gserviceaccount.com \

API REST

Définissez le serviceAccount dans le fichier ExecutionConfig.serviceAccount dans le cadre de votre requête batches.create.