Как предоставить доступ учетной записи службы Google Cloud, чтобы она имела все те же разрешения, что и другая учетная запись службы?

Итак, у меня есть учетная запись Google Cloud Service.sa-1@myproject.iam.gserviceaccount.comкоторый имеет доступ к ролям A и B.

Есть сервисный аккаунт номер два.sa-2@myproject.iam.gserviceaccount.comкоторый мне нужен для доступа к ролям A, B и C.

Как мне получить тот же доступ, что и какой-либо другой доступ?

Я попытался добавить в качестве принципала с помощьюService Account Adminроль.

  1. IAM и администратор
  2. Сервисные аккаунты
  3. Выбиратьsa-1
  4. «+ Предоставить доступ»
  5. Укажите в раскрывающемся спискеNew principals
  6. Нажмите «Сохранить»

Но доступ к службе GCP по-прежнему запрещен с использованиемsa-2счет.

Я пытаюсь получить унаследованные отношения между двумя SA.

1 ответ

Чтобы предоставить учетной записи службы Google Cloud те же разрешения, что и учетной записи службы 1, вам необходимо предоставить учетной записи службы 2roles/iam.serviceAccountUserроль в учетной записи службы1. Это позволит учетной записи службы 2 наследовать роли, предоставленные учетной записи службы 1, а затем вы сможете предоставить дополнительные роли учетной записи службы 2, чтобы предоставить ей дополнительный доступ. Вы можете сделать это, перейдя на страницу IAM в Google Cloud Console и установив роль «Пользователь учетной записи службы» для учетной записи службы 2.

Для получения дополнительной информации следуйте этому документу.

Другие вопросы по тегам