Разработчик хочет протестировать оптимизированные изменения в Lambda, которая поддерживает REST API в API Gateway, маршрутизируя небольшой процент живого трафика к обновленному коду без изменения URL-адреса API. Какие шаги позволят это сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте псевдоним для версии Lambda $LATEST и укажите интеграцию API Gateway на этот псевдоним. Опубликуйте оптимизированный код Lambda. На рабочем этапе API Gateway настройте canary и установите процент трафика для маршрутизации на canary..
Почему это правильный ответ
Правильный ответ позволяет выполнить канареечное развертывание (canary deployment) с использованием псевдонимов Lambda и функций канареечного развертывания API Gateway. Создание псевдонима для $LATEST и направление интеграции API Gateway на этот псевдоним позволяет API Gateway управлять маршрутизацией трафика между $LATEST (старый код) и новым кодом, который будет развернут. После публикации оптимизированного кода Lambda, настройка канареечного развертывания на этапе API Gateway позволяет постепенно перенаправлять небольшой процент трафика на новую версию функции, не меняя URL-адрес. Остальные варианты не подходят, потому что: Первый вариант предлагает использовать $LATEST для канареечного этапа, что не является стандартной практикой и может привести к непредсказуемому поведению. Второй вариант не включает канареечное развертывание, а предлагает развернуть новый этап API Gateway, что изменит URL-адрес. Четвертый вариант также не включает канареечное развертывание и не позволяет постепенно перенаправлять трафик.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется