Инженер данных должен создать функцию Lambda, которая преобразует загруженные файлы .csv в S3 в Parquet, и должна срабатывать только при загрузке пользователем файла .csv. Какое решение обеспечивает такое поведение с наименьшими эксплуатационными расходами?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте уведомление о событии S3 с типом события s3:ObjectCreated:*. Используйте правило фильтрации для генерации уведомлений только тогда, когда суффикс включает .csv. Установите Amazon Resource Name (ARN) функции Lambda в качестве назначения для уведомления о событии..
Почему это правильный ответ
Правильный ответ напрямую связывает событие создания объекта S3 с функцией Lambda, используя фильтрацию по суффиксу .csv. Это обеспечивает запуск функции только при загрузке нужного типа файла, минимизируя эксплуатационные расходы, так как Lambda вызывается только по необходимости. Неправильные варианты: Использование s3:ObjectTagging: не подходит, так как триггер должен срабатывать при загрузке, а не при изменении тегов. Использование s3: будет генерировать уведомления для всех событий S3 (удаление, изменение и т.д.), что приведет к ненужным вызовам Lambda и увеличению затрат. Использование Amazon SNS в качестве промежуточного звена между S3 и Lambda добавляет дополнительный компонент и усложняет архитектуру, увеличивая накладные расходы по сравнению с прямым вызовом Lambda.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется