Как предоставить доступ учетной записи службы 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
роль.
- IAM и администратор
- Сервисные аккаунты
- Выбирать
sa-1
- «+ Предоставить доступ»
- Укажите в раскрывающемся списке
New principals
- Нажмите «Сохранить»
Но доступ к службе GCP по-прежнему запрещен с использованиемsa-2
счет.
Я пытаюсь получить унаследованные отношения между двумя SA.
1 ответ
Чтобы предоставить учетной записи службы Google Cloud те же разрешения, что и учетной записи службы 1, вам необходимо предоставить учетной записи службы 2roles/iam.serviceAccountUser
роль в учетной записи службы1. Это позволит учетной записи службы 2 наследовать роли, предоставленные учетной записи службы 1, а затем вы сможете предоставить дополнительные роли учетной записи службы 2, чтобы предоставить ей дополнительный доступ. Вы можете сделать это, перейдя на страницу IAM в Google Cloud Console и установив роль «Пользователь учетной записи службы» для учетной записи службы 2.
Для получения дополнительной информации следуйте этому документу.