Одно CNAME для двух Azure веб-приложений - PullRequest
0 голосов
/ 01 апреля 2020

можно ли использовать одну запись CNAME для двух Azure веб-приложений без сторонней службы или служб Azure? Например, чтобы я вызывал testcname1.com/api в коде, а трафик c отправлялся, например, в test-api веб-приложения, а если я использую testcname1.com/indentity, трафик c отправлялся в Интернет. Тест приложения-идентификация. Два веб-приложения: test-indentity и test-api - одно CNAME testcname1.com. Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Azure Traffi c Менеджер делает именно то, что вы хотите, я думаю. Это не бесплатно, но для легкой / умеренной нагрузки должно быть (очень) дешево. Также проверяет работоспособность.

из https://azure.microsoft.com/en-in/pricing/details/traffic-manager/ - $ 0,54 за миллион запросов - $ 0,36 за Azure конечная точка / месяц

0 голосов
/ 01 апреля 2020

На уровне чистого DNS вы не можете указать запись CNAME на два разных адреса.

Azure Шлюз приложений предназначен для выполнения именно того, что вы хотите, но если я вас правильно понимаю, вы не хотите использовать другие сервисы.

В качестве альтернативы вы можете настроить третий AppService и разместить обратный прокси, например ngnix с использованием WebApp для контейнеров . Или используйте функции IIS напрямую, например , например .

. Как отметил Лекс Ли, вы также можете использовать одну из существующих служб приложений в качестве обратного прокси в дополнение к тому, что он уже делает. Зависит от того, насколько сильно вы хотите объединить свои услуги. Лично я бы, вероятно, использовал выделенный экземпляр как прокси, но оба подхода могут быть действительными.

...