Для удаления ресурса AWS должно потребоваться одобрение двух пользователей.

Для удаления ресурса AWS должно потребоваться одобрение двух пользователей.

У нас есть бизнес-требование, согласно которому удаление ресурсов в аккаунте AWS должно требовать одобрения двух пользователей — возможно, администратора и менеджера.

Похоже, простого и готового способа сделать это не существует.

Мы можем справиться с этой проблемой с помощью нескольких ручных подходов к процессу

  • Разрешение на удаление ресурсов будет предоставлено только менеджеру, который технически не знает, как удалить ресурс. Менеджер поделится экраном с администратором, который удалит ресурс.
  • Суперадминистратор предоставляет администратору временное разрешение на удаление ресурса

Помимо этого, возможно ли автоматически обеспечить, чтобы для удаления ресурса требовалось наличие двух пользователей?

В частности, можем ли мы использовать ключи условий IAM, чтобы требовать MFA для 2 пользователей в политике?

решение1

Я не знаю технического способа добиться этого в AWS "из коробки". Вы определенно не можете принудительно применить 2 токена MFA для одного действия, не так, как вы имеете в виду. Вы могли бы что-то сколотить с помощью принятия ролей, но MFA ассоциируется с пользователем, а не с ролью.

Практическим способом сделать это может быть:

  • Пользователи не имеют разрешения на удаление. Добавьте их в группу IAM под названием «Пользователи» или подобную. Лицо, связанное с учетной записью, знает пароль и имеет токен MFA.
  • Пользователи-администраторы имеют право удалять ресурсы. У этого пользователя должен быть включен MFA. Одна группа людей знает пароль (например, администраторы), другая группа людей владеет общим токеном MFA (например, авторизаторы)
  • Чтобы удалить ресурс, пользователь с правами администратора просит авторизующего ввести для него код MFA, наблюдает, как он выполняет авторизованную задачу, а затем наблюдает, как он выходит из системы.

Связанный контент