你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文介绍如何为存储帐户配置网络路由首选项和特定于路由的终结点。
网络路由首选项可以指定网络流量如何通过 Internet 从客户端路由到你的帐户。 特定于路由的终结点是 Azure 存储为存储帐户创建的新终结点。 这些终结点将流量路由到所需路径,而无需更改默认路由首选项。 若要了解详细信息,请参阅Azure 存储的网络路由首选项。
存储帐户的公共终结点的路由首选项在默认情况下设置为 Microsoft 全局网络。 可以在 Microsoft 全球网络和 Internet 路由之间进行选择,作为存储帐户公共终结点的默认路由首选项。 若要详细了解这两种类型路由之间的差异,请参阅 Azure 存储的网络路由首选项。
警告
如果你的存储帐户包含或将包含 Azure 文件共享,请不要将路由首选项更改为 Internet 路由。 默认选项“Microsoft 路由”适用于所有 Azure 文件存储配置。 Internet 路由选项不支持 AD 域加入方案或 Azure 文件同步。
将路由首选项更改为 Internet 路由:
登录 Azure 门户。
在门户中导航到存储帐户。
在“安全性 + 网络”下,选择“网络”。
在“防火墙和虚拟网络”选项卡的“网络路由”下,将“路由首选项”设置更改为“Internet 路由”。
单击“保存” 。
使用 Connect-AzAccount
命令登录到 Azure 订阅,然后按照屏幕上的说明进行身份验证。
Connect-AzAccount
如果你的标识与多个订阅相关联,请将你的活动订阅设置为将托管静态网站的存储帐户的订阅。
$context = Get-AzSubscription -SubscriptionId <subscription-id>
Set-AzContext $context
将 <subscription-id>
占位符值替换为你的订阅 ID。
若要将路由首选项更改为 Internet 路由,请使用 Set-AzStorageAccount 命令,并将 --routing-choice
参数设置为 InternetRouting
。
Set-AzStorageAccount -ResourceGroupName <resource-group-name> `
-AccountName <storage-account-name> `
-RoutingChoice InternetRouting
将 <resource-group-name>
占位符值替换为包含存储帐户的资源组的名称。
将 <storage-account-name>
占位符值替换为存储帐户的名称。
登录到 Azure 订阅。
如果你的标识与多个订阅相关联,请将你的活动订阅设置为将托管静态网站的存储帐户的订阅。
az account set --subscription <subscription-id>
将 <subscription-id>
占位符值替换为你的订阅 ID。
若要将路由首选项更改为 Internet 路由,请使用 az storage account update 命令,并将参数 --routing-choice
设置为 InternetRouting
。
az storage account update --name <storage-account-name> --routing-choice InternetRouting
将 <storage-account-name>
占位符值替换为存储帐户的名称。
还可以配置特定于路由的终结点。 例如,可以将默认终结点的路由首选项设置为 Internet 路由,然后发布特定于路由的终结点,以便将 internet 的客户端与存储帐户之间的流量通过 Microsoft 全球网络来路由。
此首选项只影响特定于路由的终结点。 此首选项不影响默认路由首选项。
在门户中导航到存储帐户。
在“安全性 + 网络”下,选择“网络”。
在“防火墙和虚拟网络”选项卡中的“发布特定于路由的终结点”下,选择特定于路由的终结点的路由首选项,然后单击“保存”。
下图显示了所选的“Microsoft 网络路由”选项。
若要配置特定于路由的终结点,请使用 AzStorageAccount 命令。
以下实例创建了使用 Microsoft 网络路由首选项的特定于路由的终结点。
Set-AzStorageAccount -ResourceGroupName <resource-group-name> `
-AccountName <storage-account-name> `
-PublishMicrosoftEndpoint $true
将 <resource-group-name>
占位符值替换为包含存储帐户的资源组的名称。
将 <storage-account-name>
占位符值替换为存储帐户的名称。
若要配置特定于路由的终结点,请使用 az storage account update 命令。
以下实例创建了使用 Microsoft 网络路由首选项的特定于路由的终结点。
az storage account update --name <storage-account-name> --publish-microsoft-endpoints true
将 <storage-account-name>
占位符值替换为存储帐户的名称。
查找特定于路由的终结点的终结点名称
如果配置了特定于路由的终结点,则可以在存储帐户的属性中找到终结点。
在“设置”下,选择“终结点”。
支持路由首选项的每项服务都能显示“Microsoft 网络路由”终结点。 此图显示了 blob 和文件服务的终结点。
若要将终结点打印到控制台,请使用PrimaryEndpoints
存储帐户对象的属性。
Get-AzStorageAccount -ResourceGroupName <resource-group-name> -Name <storage-account-name>
write-Output $StorageAccount.PrimaryEndpoints
将 <resource-group-name>
占位符值替换为包含存储帐户的资源组的名称。
将 <storage-account-name>
占位符值替换为存储帐户的名称。
若要将终结点打印到控制台,请使用存储帐户对象的 az storage account show 属性。
az storage account show -g <resource-group-name> -n <storage-account-name>
将 <resource-group-name>
占位符值替换为包含存储帐户的资源组的名称。
将 <storage-account-name>
占位符值替换为存储帐户的名称。
另请参阅