你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
请求访问 Azure 扩展区域
若要在 Azure 扩展区域位置创建 Azure 资源,需要使用订阅所有者帐户将你的订阅显式注册到相应的 Azure 扩展区域,因为此功能默认未启用。 将订阅注册到 Azure 扩展区域后,可以在该特定 Azure 扩展区域中创建和管理资源。
本文介绍如何使用 PowerShell 或 Azure CLI 请求并获取 Azure 扩展区域的访问权限。
先决条件
可计费的 Azure 帐户。
Azure Cloud Shell 或 Azure PowerShell。
本文中的步骤在 Azure Cloud Shell 中以交互方式运行 Azure PowerShell cmdlet 命令。 若要在 Cloud Shell 中运行 cmdlet,请选择代码块右上角的“打开 Cloud Shell”。 选择“复制”以复制代码,并将其粘贴到 Cloud Shell 以运行。 也可以从 Azure 门户中运行 Cloud Shell。
也可以在本地安装 Azure PowerShell 以运行 cmdlet。 本文需要 Az.EdgeZones 模块 0.1.0 或更高版本。 运行 Get-Module-ListAvailable Az.EdgeZones cmdlet 查找安装的版本。 运行 Install-Module Az.EdgeZones cmdlet 安装 Az.EdgeZones 模块。 如果在本地运行 PowerShell,请使用 Connect-AzAccount cmdlet 登录到 Azure。
为订阅注册资源提供程序 Microsoft.EdgeZones
本部分介绍如何为订阅注册资源提供程序 Microsoft.EdgeZones。
使用 Select-AzContext cmdlet 选择要为其注册 Azure 扩展区域的订阅。
Set-AzContext -SubscriptionId 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
使用 Register-AzResourceProvider cmdlet 注册 Microsoft.EdgeZones 资源提供程序。
Register-AzResourceProvider -ProviderNamespace 'Microsoft.EdgeZones'
使用 Get-AzResourceProvider cmdlet 检查注册状态。
Get-AzResourceProvider –ProviderNamespace 'Microsoft.EdgeZones'
请等到注册状态变为
Registered
。 如果它仍为PendingRegister
状态,则尝试显示、列出、注册和取消注册 Azure 扩展区域的操作将会失败。
注册 Azure 扩展区域
若要注册 Azure 扩展区域,必须选择要为其注册 Azure 扩展区域的订阅,并指定扩展区域名称。
注意
用于注册 Azure 扩展区域的 Azure 帐户必须是计费帐户。 若要共享有关 Azure 扩展区域的反馈或提问,请联系 Azure 扩展区域支持。
使用 Get-AzEdgeZonesExtendedZone cmdlet 列出适用于订阅的所有 Azure 扩展区域。
Get-AzEdgeZonesExtendedZone
使用 Register-AzEdgeZonesExtendedZone cmdlet 注册 Azure 扩展区域。 以下示例将 Los Angeles 注册为扩展区域。
Register-AzEdgeZonesExtendedZone -Name 'losangeles'
使用 Get-AzEdgeZonesExtendedZone cmdlet 检查 Azure 扩展区域的注册状态。 以下示例检查 Los Angeles 扩展区域的注册状态。
Get-AzEdgeZonesExtendedZone -Name 'losangeles'
在请求获得批准后,注册状态将变为
Registered
。注意
只有在 Azure 扩展区域的注册状态变为
Registered
之后,才能使用该扩展区域。
取消注册 Azure 扩展区域
本部分介绍如何为订阅取消注册 Azure 扩展区域。
使用 Unregister-AzEdgeZonesExtendedZone cmdlet 为订阅取消注册 Azure 扩展区域。 以下示例取消注册作为扩展区域的 Los Angeles。
Unregister-AzEdgeZonesExtendedZone -Name 'losangeles'
使用 Get-AzEdgeZonesExtendedZone cmdlet 检查 Azure 扩展区域的注册状态。 以下示例检查 Los Angeles 扩展区域的注册状态。
Get-AzEdgeZonesExtendedZone -Name 'losangeles'
注意
取消注册 Azure 扩展区域后,其注册状态将显示为
PendingUnregister
。 该扩展区域将保留在订阅中,直到注册状态变为NotRegistered
。