Приложение, запущенное на инстансе EC2, перечисляет объекты в бакете S3, но во время тестирования не отображает никаких объектов. Какой наиболее безопасный способ исправить это, чтобы приложение могло перечислять содержимое бакета?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить разрешение S3:ListBucket для бакета в профиль инстанса IAM, прикрепленный к инстансу EC2..
Почему это правильный ответ
Правильный ответ — добавить разрешение S3:ListBucket для бакета в профиль инстанса IAM, прикрепленный к инстансу EC2. Приложения, запущенные на инстансах EC2, должны использовать профили инстансов IAM для получения временных учетных данных и доступа к другим сервисам AWS. Разрешение S3:ListBucket необходимо для перечисления объектов в бакете S3. Добавление S3: слишком широко и нарушает принцип наименьших привилегий. Предоставление разрешений пользователю IAM разработчика не поможет приложению, запущенному на EC2, так как оно не использует учетные данные разработчика. Изменение политики бакета S3 для включения S3:ListBucket с Principal, установленным на номер учетной записи инстанса EC2, является менее безопасным и гибким подходом по сравнению с использованием профиля инстанса IAM, который является стандартным и рекомендуемым способом управления доступом для приложений на EC2.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется