Я использую Elastic Beanstalk, а также новые функции для автоматического создания некоторых ресурсов среды (например, очереди SQS). Это действительно удобно, однако это связано с одной проблемой: если я «завершаю» среду, все связанные ресурсы также удаляются.Как защитить доступ к ресурсам эластичного бобового стебля + советы по безопасности?
Я считаю это действительно опасным, хотя я единственный, кто может управлять этим аккаунтом, я всегда могу быть пьян (ха-ха) или, набрав неправильную команду в CLI, или, конечно, кто-то может украсть мою учетную запись.
Может быть, я немного параноик, но до сих пор я нашел несколько стратегий, я хотел бы знать, какой из них лучше:
1) Создание нового IAM пользователя для себя с Read- только доступ и настроить двухфакторную аутентификацию для основной учетной записи (мастер), так что, если мне нужно создать ресурсы, мне абсолютно необходимо перейти на главную учетную запись с лучшей безопасностью.
2) Предотвратите прекращение действия из основного экземпляра EC2, созданного Beanstalk. Если я это сделаю, я больше не могу закончить среду Beanstalk по ошибке. Мой вопрос: одно из преимуществ балансировки эластичной нагрузки заключается в том, что он может отключать нездоровые экземпляры и запускать новые. Однако, что произойдет, если один экземпляр установлен как «запрет закрытия»? Может ли балансировка нагрузки обойти это и создать новый экземпляр?
3) Сделайте оба?
Как правило, что такое лучшие практики по этой теме?
Спасибо за ваши ответы!
Вы используете '.ebextensions' для этого во время создания экземпляра или используете пользовательский файл конфигурации с' eb' или подобным? Кроме того, можете ли вы изложить, какие ресурсы вы создаете, которые хотите сохранить, когда и прекратите работу среды? – tbjers
Да, я использую .ebextensions для создания очереди SQS (в настоящее время). Я также использую RDS, который создается автоматически с помощью Beanstalk (однако есть возможность НЕ удалять связанный ресурс RDS, если Beanstalk завершен, но нет таких параметров для ресурсов, указанных в .ebextensions) –