Подключение Azure Front Door Premium к источнику Служба приложений с помощью Azure CLI Приватный канал
В этой статье описано, как настроить Azure Front Door Premium для подключения к Служба приложений в частном порядке с помощью Приватный канал Azure с Помощью Azure CLI.
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Необходимые условия:
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
- Функционируют профиль, конечная точка и группа источников Azure Front Door Premium. Дополнительные сведения см. в статье "Создание Azure Front Door — CLI".
- Работающее частное веб-приложение. Ознакомьтесь с этим документом , чтобы узнать, как настроить его.
Примечание.
Для частных конечных точек требуется план Служба приложений или план размещения функций в соответствии с определенными требованиями. Дополнительные сведения см. в статье Использование частных конечных точек для веб-приложений Azure.
Включите приватный канал к службе приложений в Azure Front Door ценовой категории "Премиум"
Выполните команду az afd origin create, чтобы создать новый источник Azure Front Door. Используйте следующие параметры, чтобы настроить Служба приложений, к которым требуется подключиться Azure Front Door Premium. Убедитесь, что он private-link-location
находится в одном из доступных регионов и private-link-sub-resource-type
является сайтом.
az afd origin create --enabled-state Enabled \
--resource-group myRGFD \
--origin-group-name og1 \
--origin-name pvtwebapp \
--profile-name contosoAFD \
--host-name example.contoso.com \
--origin-host-header example.contoso.com \
--http-port 80 \
--https-port 443 \
--priority 1 \
--weight 500 \
--enable-private-link true \
--private-link-location EastUS \
--private-link-request-message 'AFD app service origin Private Link request.' \
--private-link-resource /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRGFD/providers/Microsoft.Web/sites/webapp1/appServices \
--private-link-sub-resource-type sites
Одобрение подключения к частной конечной точке Azure Front Door ценовой категории "Премиум" из службы приложений
Выполните команду az network private-endpoint-connection list, чтобы получить список подключений к частной конечной точке для веб-приложения. Обратите внимание на
Resource ID
подключение частной конечной точки в первой строке выходных данных.az network private-endpoint-connection list --name webapp1 --resource-group myRGFD --type Microsoft.Web/sites
Выполните команду az network private-endpoint-connection утвердить, чтобы утвердить подключение к частной конечной точке.
az network private-endpoint-connection approve --id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRGFD/providers/Microsoft.Web/sites/webapp1/privateEndpointConnections/00000000-0000-0000-0000-000000000000
После утверждения подключение займет несколько минут. Теперь вы можете получить доступ к Служба приложений из Azure Front Door Premium. После включения частной конечной точки прямой доступ к Служба приложений из общедоступного Интернета будет отключен.
Следующие шаги
Дополнительные сведения о службе Приватный канал см. в Служба приложений.