У нас есть аккаунты AWS для разработчик
, постановка
, и продукт
. Мы используем AWS SSO через Okta и определяем такие группы, как «Разработчики» и «Поддержка» в Okta.
Группа разработчиков должна иметь широкий доступ к нашему AWS разработчик
учетная запись, но ограниченный доступ в постановка
и продукт
. Группа поддержки также должна иметь доступ к AWS, но также разные разрешения для каждой учетной записи.
Как я могу разрешить членам группы входить в систему, а затем иметь соответствующие разрешения в зависимости от того, к какой учетной записи они получают доступ?
Подробности:
Система единого входа AWS Наборы разрешений
связаны со стартовой страницей AWS. Здесь перечислены учетные записи, к которым у пользователя есть доступ, и отображается один или несколько наборов разрешений, которые они могут использовать. Наборы разрешений, по-видимому, ориентированы на предоставление пользователям возможности входить в несколько учетных записей с одинаковым доступом — например, у всех администраторов может быть AWSAdministratorAccess, а у других — ReadOnlyAccess.
Однако мой вариант использования отличается: я хочу создавать разные доступы в зависимости от того, в какую учетную запись входит данный пользователь.
я думаю что это возможное сделать это с наборами разрешений - например. разработчик-разработчик
, разработчик-постановка
, разработчик-производитель
. Но мне кажется грязно. Кроме того, на самом деле у нас будет несколько групп (команда разработчиков A, B, C), которым нужен разный доступ, так что наборы разрешений и учетные записи резко разрастаются.
Я хотел бы, чтобы разработчик вошел в систему как «Разработчик» и в зависимости от того, в какую учетную запись он входит, получает правильные разрешения. я могу сделать наиболее из этого с использованием стандартных ролей IAM. Роль «разработчика» в производстве может быть Доступ только для чтения
, где в Staging у него могут быть дополнительные разрешения, а в dev могут быть PowerUserAccess
. Мы уже управляем такими вещами с помощью Terraform.
Мне нравится страница входа с несколькими учетными записями SSO. Мне также нравится возможность переключения ролей (и учетных записей) из консоли AWS. Есть ли простой подход, который я неправильно понимаю, который позволит мне сделать и то, и другое?