Пользовательские данные EC2 и частные ресурсы s3

Я хотел бы установить скрипт пользовательских данных на моих экземплярах EC2, например:

#include
http://mybucket.s3.amazonaws.com/myapp/environment/aws_init.sh

Тем не менее, ресурс является acl частным и не может быть доступен без учетных данных.

Существует несколько решений этой проблемы, например, использование curl, модифицированного для вычисления учетных данных для добавления в запрос, или такие инструменты, как s3cmd, каждый из которых считывает хранящиеся где-то учетные данные.

Я хотел бы знать, может ли IAM помочь здесь, учитывая, что это конфигурация автомасштабирования, в получении и выполнении этого файла.

Я читал здесь: http://aws.amazon.com/iam/

Представление ролей для экземпляров EC2

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

Будет ли это работать в такой ситуации?

1 ответ

Решение

Что ж, как только роль IAM установлена, можно выполнить GET для соответствующей внутренней конечной точки, чтобы получить учетные данные, поэтому ответ - да.

Надеюсь, это поможет кому-то еще.

Другие вопросы по тегам