你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure CLI 通过专用链接将 Azure Front Door Premium 连接到应用服务源
本文将介绍如何使用 Azure CLI 将 Azure Front Door 高级版配置为通过 Azure 专用链接以私密方式连接到应用服务。
先决条件
在 Azure Cloud Shell 中使用 Bash 环境。 有关详细信息,请参阅 Azure Cloud Shell 中的 Bash 快速入门。
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
如果使用的是本地安装,请使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录。
出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展。
运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade。
先决条件:
- 具有活动订阅的 Azure 帐户。 免费创建帐户。
- 功能正常的 Azure Front Door 高级版配置文件、终结点和源组。 有关详细信息,请参阅创建 Azure Front Door - CLI。
- 功能正常的专用 Web 应用。 请参阅此文档,了解如何进行设置。
注意
专用终结点要求应用服务计划或函数托管计划满足某些要求。 有关详细信息,请参阅对 Azure Web 应用使用专用终结点。
在 Azure Front Door Premium 中启用应用服务专用链接
运行 az afd origin create 命令创建新的 Azure Front Door 源。 使用以下设置来配置你希望 Azure Front Door 高级版以私密方式连接的应用服务。 确保 private-link-location
位于某个可用区域,且 private-link-sub-resource-type
为 sites。
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 Premium 专用终结点连接
运行 az network private-endpoint-connection list 命令来列出 Web 应用的专用终结点连接。 记下输出第一行中提供的专用终结点连接的
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 高级版访问应用服务。 启用专用终结点后,将禁用从公共 Internet 直接访问应用服务的功能。
后续步骤
了解应用服务的专用链接服务。