Можно ли автоматизировать настройку "портала разработчика" в Azure API Management?

Дилемма, с которой мы сталкиваемся при управлении API, заключается в возможности развертывания пользовательских изменений на портале разработчика (настраиваемых с помощью пользовательского интерфейса портала издателя API M) в каждой отдельной среде (QA и PROD) без необходимости ручной настройки для каждой из этих сред. Это возможно? Единственный способ сделать это возможным - использовать REST API на портале издателя для управления конфигурациями портала разработчика. Есть ли REST API для этого? А если нет, есть ли ближайшие планы на это?

На скриншоте ниже было бы идеально, если бы процессы конфигурации нижнего интерфейса могли бы быть как-то автоматизированы:

3 ответа

Решение

На данный момент нет API для управления этими параметрами. Лучше всего ставить интеграцию с git, но это может быть не совсем удобно.

Да, вы можете показать Iframe на портале для разработчиков, и что Iframe может быть развернут на Azure, и на этой странице вы можете написать свою логику.

Я сделал это на одном из порталов, но есть только одна проблема - проблема дизайна, а также проблема аутентификации - вам приходится аутентифицировать сервис каждый раз, когда вы открываете IFrame. введите описание изображения здесь

Конфигурация Git является единственной опцией, но она не распространяется на артефакты, созданные с помощью пользовательского интерфейса CMS, статический контент, такой как страница приветствия и т. Д.

К сведению, а базовое решение Git требует, чтобы экземпляр во время работы стал доступен только для чтения (или заблокирован для одного пользователя).

Пожалуйста, проголосуйте за это желание в APIM

Другие вопросы по тегам