Вы управляете одним APIM API, который должен маршрутизировать трафик к одному из двух региональных бэкендов на основе заголовка запроса X-Region (значения: eu или us). Бэкенды предварительно настроены в APIM с backend-ids orders-eu и orders-us. Вы должны сохранить единую поверхность API и динамически маршрутизировать запросы. Что вы должны сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать политику choose во входящем потоке для чтения заголовка X-Region и вызывать set-backend-service с соответствующим backend-id..
Почему это правильный ответ
Правильный ответ — использовать политику choose во входящем потоке для чтения заголовка X-Region и вызывать set-backend-service с соответствующим backend-id. Политика set-backend-service в Azure API Management (APIM) позволяет динамически изменять целевой бэкенд для запроса. В сочетании с политикой choose (которая действует как оператор if/else) можно проверять заголовок X-Region и направлять запрос к предварительно настроенным бэкендам orders-eu или orders-us. Это сохраняет единую поверхность API для потребителей. Вариант с rewrite-uri неверен, так как он изменяет только путь URI, а не целевой хост бэкенда. Создание двух отдельных API не соответствует требованию сохранения единой поверхности API. Использование 302 redirect заставит клиента делать дополнительный запрос, что не является оптимальным решением для динамической маршрутизации на стороне сервера.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется