Разработчик упаковал функцию Lambda в ZIP-файл и попытался загрузить его со страницы Functions консоли Lambda, но консоль вернула ошибку, указывающую на невозможность загрузки пакета. Какие из следующих методов можно использовать для публикации кода? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Загрузите пакет в Amazon S3, затем используйте страницу Functions консоли Lambda, чтобы указать местоположение S3 и загрузить пакет оттуда., Переупакуйте функцию как образ контейнера Docker, отправьте образ в Amazon Elastic Container Registry (Amazon ECR) и создайте новую функцию Lambda, которая ссылается на образ ECR..
Почему это правильный ответ
Ошибка при загрузке ZIP-файла напрямую в консоль Lambda часто указывает на превышение максимального размера пакета (50 МБ для прямой загрузки). 1. Загрузка пакета в Amazon S3, а затем указание его местоположения в консоли Lambda — это стандартный метод для развертывания больших пакетов кода (до 250 МБ в распакованном виде). Это обходит ограничение прямой загрузки в консоль. 2. Переупаковка функции как образа контейнера Docker и загрузка его в Amazon ECR позволяет развертывать очень большие функции (до 10 ГБ). Это современный и гибкий подход для сложных зависимостей и больших кодовых баз. Обращение в AWS Support для увеличения максимального размера пакета не является решением, так как это жесткое ограничение сервиса. Использование AWS CLI update-function-code без предварительной загрузки в S3 не решит проблему размера. Цифровая подпись ZIP-файла относится к безопасности, а не к решению проблемы размера пакета.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется