Замена сохранённого ключа на роль
Функция report-archiver работает. Но в её переменных окружения хранится долгоживущий ключ доступа, созданный один раз для отдельного скрипта и с тех пор ни разу не изменённый.
Здесь ничего не нужно создавать. У функции уже есть роль выполнения, и эта роль может читать данные из бакета. Проблема в ключе: он стоит в начале цепочки поставщиков учётных данных, впереди всего, что предоставляет роль, поэтому пока ключ там находится, роль игнорируется.
Используйте приложение Credential chain repair, чтобы удалить сохранённый ключ, затем вызовите функцию и посмотрите, какие учётные данные она сообщит.
Какое утверждение соответствует тому, что вы увидели?
Это упражнение является частью курса
Использование AWS Security для разработчиков
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение