Контейнеры хранилища Azure и маршрутизация из корневого домена с подстановочными знаками

У меня есть учетная запись хранения в Azure с контейнером с именем clients. Внутри контейнера есть папки для разных клиентов, а именно:

mysite.blob.core.windows.net/clients/one
mysite.blob.core.windows.net/clients/two

У меня также есть собственный сайт, настроенный как статический, то есть:

mysite.z33.web.core.windows.net

Кроме того, у меня есть собственный домен: mysite.com. Возможно ли использование Azure CDN или Azure Front Door / Application Gateway для маршрутизации трафика таким образом (таким способом, который не требует дополнительной настройки для каждого клиента):

one.mysite.com -> mysite.blob.core.windows.net/clients/one

two.mysite.com -> mysite.blob.core.windows.net/clients/two

mysite.com -> mysite.z33.web.core.windows.net

До сих пор я пытался сделать это с помощью Azure CDN, но я не думаю, что это возможно, у него есть механизм правил, который кажется довольно гибким, но я не думаю, что они поддерживают домены с подстановочными знаками, если я (надеюсь) не ошибаюсь. В идеале я бы хотел, чтобы это было сделано каким-то образом с использованием подстановочных знаков, так что это карты:

<client>.mysite.com -> mysite.blob.core.windows.net/clients/<client>

Я действительно не хочу добавлять новые правила или конфигурацию каждый раз, когда у меня появляется новый клиент.


comment
Есть обновления? Мой ответ полезен для вас?   -  person Nancy Xiong    schedule 21.05.2020
comment
Привет, ваш ответ полезен, но, к сожалению, он не дает именно того, на что я надеялся - удобного способа маршрутизации доменов с подстановочными знаками в сегменты с использованием каких-то правил в Azure. Я изменил свой подход к этой проблеме, извините, что не ответил раньше.   -  person Ben    schedule 28.05.2020


Ответы (1)


Фактически, вы можете использовать запись псевдонима для добавления корневого домена в качестве custom domains в конечные точки CDN, если вы используете Azure CDN для размещения своей зоны DNS. В этом случае вам необходимо настроить несколько конечных точек для каждого личного домена. См. этот документ для получения более подробной информации. Но указание вершины зоны на конечные точки CDN для Azure CDN от Akamai в настоящее время не поддерживается. Вы можете использовать другой ценовой уровень CDN.

Если вы используете шлюз приложений Azure, вы можете настроить прослушиватель нескольких сайтов, чтобы получать различный входящий трафик хоста и использовать правила URL на основе пути для перенаправления трафика на серверные ВМ. Похоже, что это сложная конфигурация, и решить проблему, связанную с gw приложения, сложно.

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

Надеюсь, эта информация может вам помочь.

person Nancy Xiong    schedule 18.05.2020