REST-сервис использует API Gateway с интеграцией Lambda и должен поддерживать несколько версий для тестирования. Какой подход является НАИЛУЧШИМ для одновременного запуска разных версий для тестирования?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Развернуть каждую версию API как отдельный stage с собственной конечной точкой и использовать stage variables для дополнительного контекста..
Почему это правильный ответ
Развертывание каждой версии API как отдельного stage (этапа) с собственной конечной точкой является наилучшим подходом. API Gateway stages специально предназначены для управления версиями и жизненным циклом API, позволяя одновременно запускать разные версии (например, dev, test, prod) с уникальными URL-адресами. Stage variables (переменные этапа) могут использоваться для передачи контекста версии (например, имени функции Lambda или псевдонима) в интегрированные функции Lambda, что обеспечивает гибкое и масштабируемое управление версиями. Использование HTTP-заголовка X-Version требует дополнительной логики маршрутизации в Lambda или API Gateway, что усложняет решение. Lambda authorizer предназначен для аутентификации и авторизации, а не для маршрутизации версий. Политики ресурсов API Gateway управляют доступом к API, а не версионированием или маршрутизацией.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется