Поэтому я работаю над созданием сценариев для развертывания ресурсов Azure с использованием модулей Az в PowerShell. Я новичок в Azure Traffic Manager, поэтому мне интересно, возможно ли то, что мы хотим сделать, и если да, то как.
У нас есть служба управления API (APIMS) с несколькими API, которые указывают на несколько различных веб-приложений в Azure. Таким образом, в настоящее время это работает так: у нас есть клиентское приложение, которое будет отправлять сообщения в конкретную операцию API через свой URL-адрес APIMS.
Мы рассматриваем идею использования диспетчера трафика исключительно для перемещения трафика от одного APIMS к другому в случае, если нам нужно создать новый APIMS. Я могу добавить существующий APIMS в качестве конечной точки к диспетчеру трафика в качестве внешней конечной точки, используя его общедоступный IP-адрес. Но помимо этого, вот в чем я не уверен:
- Как именно трафик будет фактически маршрутизироваться через диспетчер трафика через APIMS на конкретный пост API? (например, что клиентскому приложению необходимо указать в качестве места отправки сообщения?). Или это вообще сработает ??
- Если мы создадим новый APIMS, можем ли мы просто добавить его в качестве новой конечной точки к диспетчеру трафика (опять же, как внешнюю конечную точку через его IP-адрес), а затем удалить старую конечную точку APIMS?
Я нашел этот похожий вопрос, но ответ использует Add-AzureTrafficManagerEndpoint
, а не New-AzTrafficManagerEndpoint
, который я использую и, по-видимому, не поддерживает -DomainName
в качестве параметра.