Можно ли автоматизировать настройку "портала разработчика" в Azure API Management?
Дилемма, с которой мы сталкиваемся при управлении API, заключается в возможности развертывания пользовательских изменений на портале разработчика (настраиваемых с помощью пользовательского интерфейса портала издателя API M) в каждой отдельной среде (QA и PROD) без необходимости ручной настройки для каждой из этих сред. Это возможно? Единственный способ сделать это возможным - использовать REST API на портале издателя для управления конфигурациями портала разработчика. Есть ли REST API для этого? А если нет, есть ли ближайшие планы на это?
На скриншоте ниже было бы идеально, если бы процессы конфигурации нижнего интерфейса могли бы быть как-то автоматизированы:
3 ответа
На данный момент нет API для управления этими параметрами. Лучше всего ставить интеграцию с git, но это может быть не совсем удобно.
Да, вы можете показать Iframe на портале для разработчиков, и что Iframe может быть развернут на Azure, и на этой странице вы можете написать свою логику.
Я сделал это на одном из порталов, но есть только одна проблема - проблема дизайна, а также проблема аутентификации - вам приходится аутентифицировать сервис каждый раз, когда вы открываете IFrame.
Конфигурация Git является единственной опцией, но она не распространяется на артефакты, созданные с помощью пользовательского интерфейса CMS, статический контент, такой как страница приветствия и т. Д.
К сведению, а базовое решение Git требует, чтобы экземпляр во время работы стал доступен только для чтения (или заблокирован для одного пользователя).