как создать кластер dataproc по служебной учетной записи - PullRequest
0 голосов
/ 18 сентября 2018

Я совершенно смущен этим документом. введите описание ссылки здесь

Service account requirements and Limitations:
* Service accounts can only be set when a cluster is created.
* You need to create a service account before creating the Cloud Dataproc cluster that will be associated with the service account.
* Once set, the service account used for a cluster cannot be changed.

Доза означает, что я не могу создать учетную запись службы, у которой есть роль для создания кластера dataproc?Сейчас я могу создать кластер dataproc только под своей учетной записью "gcloud auth login", но я хочу создать кластер dataproc из jenkins по настройке

gcloud auth activate-service-account --key-file

1 Ответ

0 голосов
/ 18 сентября 2018

Да, вы можете использовать служебную учетную запись для создания кластеров Dataproc и отправки заданий. Однако ссылка, на которую вы ссылаетесь, относится к работе кластеров Dataproc с учетной записью службы, которая не относится к вашей проблеме.

Чтобы создать Dataproc с использованием учетной записи службы:

  1. Создать учетную запись службы

  2. Назначить роль редактора Cloud Dataproc

  3. Загрузите файл учетных данных json

  4. Настройка механизма аутентификации:

    4.1 gcloud auth activ-service-account --key-file = JSON_FILE_PATH

    4.2 GOOGLE_APPLICATION_CREDENTIALS = JSON_FILE_PATH

  5. Создайте кластер Dataproc

...