Конфигурации запуска, созданные с использованием AWS-Console VS Programatics
Я хотел бы узнать, существует ли простой способ выяснить, создается ли данная конфигурация запуска с помощью консоли AWS или программно?
USECASE:
Мы планируем избегать копирования / создания конфигурации запуска с помощью AWS-Console, поэтому мы хотели бы внедрить некоторую систему оповещения, если есть какая-либо конфигурация запуска, созданная с помощью AWS-Console.
Итак, есть ли способ, с помощью которого мы можем посмотреть на флаг конфигурации запуска и определить, создана ли конфигурация запуска с помощью консоли AWS или нет?
Ценю ваш вклад / помощь по этому вопросу.
2 ответа
Мое предложение: используйте только CloudFormation для создания LaunchConfigs, а затем проверьте наличие соответствующих CF-тегов.
Дополнительный бонус: вы можете создать особую роль для CF для запуска экземпляров EC2, а затем отменить все разрешения для ваших пользователей.
Быстрая мысль
Подход 1
- Отмените разрешения на запуск конфигурации от всех пользователей с консольным доступом.
- Используйте для программы отдельного пользователя, у которого есть разрешение на запуск конфигурации.
Подход 2
Напишите программу, которая отслеживает журналы CloutTrail. потому что все, что мы делаем, через консоль или API, /can_be зарегистрировано в CloudTrail