Dataproc Serverless-Dienstkonto

Eine serverlose Dataproc-Batcharbeitslast wird als Compute Engine-Standarddienstkonto ausgeführt, es sei denn, Sie geben beim Einreichen einer Batcharbeitslast ein Dienstkonto an.

Sie können ein Dienstkonto angeben, wenn Sie eine Batch-Arbeitslast über die Google Cloud Console, das gcloud-Befehlszeilentool oder die Dataproc Serverless API einreichen.

Console

Geben Sie die E-Mail-Adresse des Dienstkontos in das Dienstkontofeld ein unter Batch erstellen im Abschnitt „Ausführungskonfiguration“ in der Google Cloud Console.

gcloud-Befehl

Verwenden Sie das Flag --service-account mit dem Befehl gcloud dataproc batches submit, wenn Sie die Batcharbeitslast einreichen.

Beispiel:

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

REST API

Legen Sie serviceAccount in der Das Objekt ExecutionConfig.serviceAccount, das als Teil Ihres batches.create