Управление слотами развертывания Azure WebApp и API Manager - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть API-интерфейс, размещенный в WebApp, защищенный через Azure AD, с API-интерфейсом перед ним, и все это прекрасно работает.То, что я пытался сделать, это использовать слоты развертывания, но, конечно, это изменяет конечную точку URL и, как таковое, «неизвестно» для API Manager.

Когда я пытаюсь добавить промежуточный слот в диспетчер APIкак новый API, я обнаружил, что базовый URL лишен -staging.

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

1 Ответ

0 голосов
/ 07 февраля 2019

В слотах развертывания вы должны в основном использовать операцию подкачки (доступную в WebApps), чтобы поменять местами два развертывания.Это поменяет содержимое и конфигурацию между двумя слотами, поэтому ваш активный URL останется прежним.

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

Или просто обновить URL-адрес веб-службы в API, когда вы хотите указатьэто в другой слот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...