Инженер по данным управляет пользовательскими скриптами Python, используемыми несколькими функциями AWS Lambda для форматирования данных. В настоящее время, когда скрипты изменяются, инженеру приходится обновлять каждую функцию Lambda вручную. Какой подход уменьшит ручные усилия по обновлению функций?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Упаковать пользовательские скрипты Python в Lambda layers. Применить Lambda layers к функциям Lambda..
Почему это правильный ответ
Правильный ответ — упаковка пользовательских скриптов Python в слои Lambda (Lambda layers) и применение этих слоев к функциям Lambda. Слои Lambda позволяют централизованно управлять зависимостями и общим кодом, таким как пользовательские скрипты. При изменении скриптов достаточно обновить слой, и все связанные функции Lambda автоматически получат обновленную версию, что значительно сокращает ручные усилия. Хранение скриптов в бакете S3 и использование указателя в контексте выполнения или переменных окружения требует дополнительной логики в каждой функции Lambda для загрузки и использования этих скриптов, что усложняет код и увеличивает время холодного старта. Назначение одного и того же алиаса не решает проблему обновления кода, так как алиасы используются для управления версиями функций, а не для распространения общего кода.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется