Управление API Azure - управление версиями - PullRequest
0 голосов
/ 30 мая 2018

В настоящее время у нас есть все наши API на портале управления API Azure.Управление версиями в коде API выполняется с использованием заголовка версии.Эти API были развернуты в нашей производственной среде в середине прошлого года.Я предполагаю, что у нас не было концепции управления версиями в Old API Management Portal, и поставщики, использующие API, которые находятся в производственной среде, работают без передачи заголовка версии (если заголовок версии не пропущен, он откатится к исходной версии).

Мы могли видеть, что в настоящее время API Management действительно имеет возможность создавать версии.Но, если я создаю новую версию для существующего API - я вижу, что существующая версия (которая в настоящее время работает с заголовком версии или без него) перестает работать.Это дает ресурс не найдена ошибка.Если мы перейдем на страницу настроек API для существующей версии, мы увидим, что поле Version Header является обязательным и не заполнено.

Есть ли какой-нибудь способ, которым мы можем по умолчанию установить заголовок версии на исходную версию с помощью API Management?

1 Ответ

0 голосов
/ 16 октября 2018

Это старый, но, вероятно, стоит ответить на вопрос кого-либо в будущем.

Вы можете установить заголовок для всех операций API на портале Azure.

Выберите версию API и затем убедитесь, что Все операции выбраны в списке операций.

Select

Затем в разделе «Входящая обработка» нажмите + Добавить политику.

addpolicy

Установить заголовки - один из вариантов.

enter image description here

Выберите это и добавьте данные для заголовка.

enter image description here

Сохраните и повторите для других определенных вами версий, очевидно, каждый раз устанавливая правильную версию.

Надеюсь, это поможет.

...