Разработчик пишет скрипт для автоматического развертывания бессерверного приложения и хочет использовать существующий шаблон AWS Serverless Application Model (SAM). Что из следующего следует использовать разработчику? (Выберите два варианта)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Выполнить aws cloudformation package для создания артефакта развертывания, затем выполнить aws cloudformation deploy для его развертывания., Выполнить sam package для создания артефакта развертывания, затем выполнить sam deploy для его развертывания..
Почему это правильный ответ
Для развертывания бессерверного приложения с использованием AWS SAM шаблона можно использовать два основных подхода. Первый подход — это использование AWS CLI: команда aws cloudformation package упаковывает локальные артефакты (например, код Lambda) и загружает их в S3, создавая новый шаблон CloudFormation с обновленными ссылками на S3. Затем aws cloudformation deploy использует этот шаблон для создания или обновления стека CloudFormation. Второй подход — это использование AWS SAM CLI: команда sam package выполняет ту же функцию, что и aws cloudformation package, а sam deploy аналогична aws cloudformation deploy, но с дополнительными возможностями, специфичными для SAM. Остальные варианты неверны: Загрузка шаблона в S3 и использование aws lambda update-function-code не развернет полное приложение, а только обновит код существующей функции Lambda, не затрагивая другие ресурсы, определенные в SAM шаблоне. aws serverlessrepo create-application используется для публикации приложений в AWS Serverless Application Repository, а не для их развертывания из локального шаблона. Создание ZIP-пакета, загрузка в S3 и вызов aws cloudformation create-stack не учитывает специфику SAM шаблонов, которые требуют предварительной обработки (упаковки) для корректного разрешения ссылок на артефакты.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется