Бессерверное приложение использует API Gateway для вызова функции Lambda. Разработчик исправляет ошибку в коде Lambda и хочет направить 10% производственного трафика на новую версию Lambda для её тестирования. Какие шаги должен предпринять разработчик? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Опубликовать новую версию функции Lambda, содержащую обновлённый код., Создать псевдоним (alias) для функции Lambda и настроить взвешенную маршрутизацию для этого псевдонима, назначив 10% новой версии..
Почему это правильный ответ
Для реализации канареечного развёртывания (canary deployment) с 10% трафика на новую версию Lambda, разработчику необходимо сначала опубликовать новую версию функции Lambda, содержащую исправленный код. Это создаёт неизменяемый снимок кода и конфигурации функции. Затем следует создать псевдоним (alias) для функции Lambda. Псевдонимы позволяют направлять трафик на разные версии функции. Настроив взвешенную маршрутизацию для этого псевдонима, можно указать, что 10% трафика должно идти на новую версию, а оставшиеся 90% — на стабильную. Создание нового stage API Gateway не является оптимальным решением, так как это усложняет управление и не позволяет легко переключать трафик между версиями Lambda без изменения конфигурации API Gateway. Network Load Balancer и Amazon Route 53 используются для балансировки трафика на более высоком уровне (например, между разными регионами или сервисами), но не для управления версиями внутри одной функции Lambda.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется