Azure APIM не подтверждает URL сервера операций в OpenAPI v3 - PullRequest
0 голосов
/ 18 октября 2019

Согласно OpenAPI V3 , мы можем определять серверы на уровне операции / пути. Поэтому для каждой операции у нас может быть свой бэкэнд.

К сожалению, кажется, что Azure APIM не полностью совместим с OpenAPI v3. При импорте API он игнорирует указанный сервер операций и устанавливает все внутренние URL-адреса для сервера, определенного на корневом уровне.

Есть ли способ обойти это ограничение?

1 Ответ

0 голосов
/ 19 октября 2019

Нет автоматического способа импортировать эту информацию. Из всех серверов в корне спецификации APIM будет использовать один в качестве бэкэнда API, остальные будут игнорироваться. Вы можете вручную перейти к каждой операции с уникальным внутренним сервером и использовать политики - set-backend и rewrite-uri - чтобы изменить направление запроса для данной конкретной операции.

...