Функция Lambda, работающая в AWS, должна отправлять события в шину событий EventBridge с помощью SDK и без явных учетных данных в коде. После развертывания функция регистрирует ошибки AccessDeniedException при вызове PutEvents. Как разработчик должен это исправить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить разрешения для действия PutEvents в роль выполнения функции Lambda..
Почему это правильный ответ
Функция Lambda использует роль выполнения для получения временных учетных данных и выполнения действий AWS от вашего имени. Чтобы функция могла вызывать PutEvents в EventBridge, ее роль выполнения должна иметь соответствующие разрешения. Добавление разрешений для действия PutEvents к роли выполнения функции Lambda устранит ошибку AccessDeniedException. Пиринговое соединение VPC не требуется, так как EventBridge — это общедоступный сервис AWS, доступный через интернет или VPC Endpoints, а не через прямое пиринговое соединение между VPC. Обновление учетных данных разработчика не влияет на разрешения, используемые функцией Lambda во время выполнения. Политики на основе ресурсов обычно используются для предоставления доступа другим аккаунтам или сервисам к ресурсу, а не для предоставления разрешений самой функции Lambda на доступ к другим сервисам.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется