Eine Batcharbeitslast von Dataproc Serverless wird als Compute Engine-Standarddienstkonto ausgeführt, sofern Sie beim Senden einer Batcharbeitslast kein Dienstkonto angeben.
Sie können ein Dienstkonto angeben, wenn Sie eine Batcharbeitslast mit der Google Cloud Console, dem gcloud
-Befehlszeilentool oder der Dataproc Serverless API senden.
Console
Geben Sie in der Google Cloud Console auf der Seite Batch erstellen im Abschnitt „Ausführungskonfiguration“ die E-Mail-Adresse des Dienstkontos in das Feld „Dienstkonto“ ein.
gcloud-Befehl
Verwenden Sie das Flag --service-account
mit dem Befehl gcloud dataproc Batches submit, wenn Sie Ihre Batcharbeitslast senden.
Beispiel:
gcloud dataproc batches submit spark \ --region=region \ --service-account=service-account-name@project-id.iam.gserviceaccount.com \
REST API
Legen Sie die serviceAccount
in der Datei ExecutionConfig.serviceAccount fest, die im Rahmen der Anfrage batches.create eingereicht wird.