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