Назад | Перейти на главную страницу

Изолированные пользователи IAM в AWS

У меня есть учетная запись root, и я хочу создать 3-х пользователей IAM, по одному для каждого приложения: iamapp1, iamapp2 и iamapp3. Я хочу, чтобы у них был полный доступ к ресурсам ec2, то есть к перечислению, запуску и настройке экземпляров ec2, таким образом, чтобы экземпляры ec2, предоставляемые iamapp1, были полностью изолированы от экземпляров, предоставляемых iamapp2 и iamapp3, но учетная запись root должна по-прежнему видеть все . Кто-нибудь знает, возможно ли это?

Для вашего сценария я рекомендую создать отдельные учетные записи AWS для каждого пользователя.

Однако вы можете достичь своей цели, используя теги и политики в одной учетной записи.

  1. Создайте лямбда-функцию, которая будет автоматически маркировать ресурсы EC2, созданные каждым пользователем, с их идентификатором. Это предоставит волшебный ключ, который ваши политики могут использовать для управления доступом.
  2. Создайте политику ресурсов на основе тегов для каждого пользователя. Это предотвратит доступ пользователей к ресурсам, которые не помечены их идентификационными данными.

По этой ссылке показано, как все делать. Включает красивую графику, показывающую, как все работает.

Автоматически помечать ресурс EC2