Бессерверное веб-приложение развернуто с использованием функций Lambda через CloudFormation. Недавний релиз вызвал сбой. Процесс развертывания должен поддерживать canary-релизы для перенаправления части трафика на новую версию Lambda. Какой подход позволяет это сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать псевдоним для каждой вновь развернутой версии Lambda и использовать команду AWS CLI update-alias с параметром routing-config для разделения трафика между версиями..
Почему это правильный ответ
Правильный ответ — создание псевдонима для каждой новой версии Lambda и использование команды aws lambda update-alias с параметром routing-config. Этот подход позволяет настроить канареечные развертывания, постепенно перенаправляя часть трафика на новую версию функции Lambda. Параметр routing-config специально предназначен для распределения трафика между двумя версиями, связанными с псевдонимом. Развертывание в отдельный стек CloudFormation с Route 53 не является оптимальным, так как Route 53 работает на уровне DNS и не предназначен для управления трафиком между версиями одной и той же функции Lambda. Использование update-function-configuration с routing-config неверно, поскольку routing-config применяется к псевдонимам, а не к самой конфигурации функции. AWS CodeDeploy может использоваться для развертываний Lambda, но для канареечных развертываний с разделением трафика между версиями Lambda через псевдонимы, встроенные механизмы Lambda являются более прямым и эффективным решением.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется