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.