Azure Как я могу вызвать внутреннюю службу управления API по частному IP внутри VNET - PullRequest
1 голос
/ 26 мая 2020

Я создал VNET в Azure. Я добавил одно подмножество внутреннего управления API, которое вызывает функцию Azure вне VNET, а в другом - одну виртуальную машину. Когда я попытался вызвать API Management, я получил исключение 503. И если я попытаюсь пропинговать частный IP-адрес с виртуальной машины, это будет работать.

Другое решение заключалось в создании частной ссылки Azure, но в этом случае я получил информацию по ссылке, но не смог выполнить ping или позвонить по частному IP (получено 400)

Мое решение заключалось в том, чтобы запустить веб-приложение вместо AF в виртуальной машине, потому что виртуальную машину можно легко вызвать по частному IP-адресу в VNET.

Как я могу вызвать управление API и другие azure службы (Azure частная ссылка) через частный API?

1 Ответ

0 голосов
/ 27 мая 2020

Из официального документа ,

Служба управления API не прослушивает запросы, поступающие с IP-адресов . Он отвечает только на запросы к имени хоста, настроенному на его конечных точках службы. Эти конечные точки включают шлюз, портал Azure и портал разработчика, конечную точку прямого управления и Git.

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

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