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 lors de l'envoi d'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 méthode la console Google Cloud, l'outil de ligne de commande gcloud ou l'API Dataproc sans serveur.

Console

Insérez l'adresse e-mail du compte de service dans le champ du compte de service de 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 batches 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 serviceAccount dans le champ ExecutionConfig.serviceAccount dans le cadre de votre requête batches.create.