Функция AWS Lambda на Python запускается по событиям создания объектов S3; она считывает данные из S3 и записывает их в таблицу DynamoDB. Функция выполняется при вызове, но завершается с ошибкой при попытке записи в DynamoDB. Какова НАИБОЛЕЕ вероятная причина?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Роль IAM функции Lambda не имеет разрешения на запись в таблицу DynamoDB..
Почему это правильный ответ
Наиболее вероятная причина — отсутствие у роли IAM функции Lambda необходимых разрешений. Для записи данных в DynamoDB функция Lambda должна иметь прикрепленную роль IAM с политикой, предоставляющей разрешения, такие как dynamodb:PutItem или dynamodb:BatchWriteItem, для целевой таблицы. Без этих разрешений операция записи будет отклонена. Лимит параллелизма функции Lambda привел бы к ошибке вызова функции, а не к ошибке записи после успешного запуска. Глобальный вторичный индекс (GSI) необходим для альтернативных шаблонов запросов, но не для базовых операций записи в основную таблицу. Расположение таблицы DynamoDB в другой зоне доступности не препятствует записи, так как DynamoDB является региональным сервисом, доступным из любой зоны доступности в пределах региона.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется