2015-03-17 5 views
1

У меня есть экземпляр API управления Azure и он работает с одним доменом. Мой вопрос в том, что лучший способ сделать этот API доступным для нескольких сред? Например мои Urls являются:Azure api management clone API

домен четыре имеют тот же веб-API, работающие на их, это просто разные серверы. Я создаю один экземпляр управления API для каждого из них? Или я создаю один экземпляр только для одного управления API для каждого из них?

Возможно, есть эффективный способ сделать это, и я не упускаю. Имейте славный день.

С наилучшими пожеланиями,

ответ

0

Я нуждаясь это срочно, так как я был импорта и экспорта API. Поэтому в основном я настроил на первом сервере все параметры, которые мне понравились, после чего я перешел на страницу API и экспортировал их в wadl и снова импортировал смену «Суффикс URL веб-API» и «URL веб-службы».

Единственные недостатки, которые я нашел, - это когда мне нужно изменить документацию или определение API, мне нужно изменить в четырех разных API. Я отправлю эту обратную связь в Microsoft и посмотрю их ответ.

Имейте славный день.

0

Таким образом, перечисленные выше URL-адреса являются бэкэнд-службами, использующими веб-API. Если вы используете один экземпляр APIM, они будут совместно использовать домен, который вы установили для этого экземпляра, и его можно определить с помощью суффиксов - например. .azure-api.net/devapi, .azure-api.net/usapi, .azure-api.net/hkapi и т. д. - имена суффиксов находятся под вашим контролем. Это работает/это то, что вам нужно?

0

Хотя старый вопрос, я искал аналогичный ответ, поэтому я подумал, что добавлю решение, которое я использовал здесь. Вы можете подойти к этому, используя политики. Для того, чтобы решить проблему, вам сначала нужно иметь возможность различать, какой бэкэнд должен быть отправлен каждому пользователю (я использовал продукты для этого, вам может потребоваться расследовать использование политик для выполнения этой части). После того, как у вас есть продукты на одном API, вы можете затем использовать «Set backend service» для пересылки по каждому запросу в правильную среду для пользователя.

Чтобы изменить политики, вы можете перейти к странице на портале управления API. Выберите продукты и api, которые вы хотите настроить, а затем выберите политику настройки. Вставьте «Установить серверную службу» в «входящую» политику и вставьте сервер.

<set-backend-service base-url="https://example.co.uk"/> 

Эта страница Microsoft имеет некоторую полезную информацию о политике перенаправлять https://azure.microsoft.com/en-gb/blog/policy-expressions-in-azure-api-management/

Смежные вопросы