Azure 拡張ゾーンへのアクセスを要求する
Azure 拡張ゾーンの場所に Azure リソースを作成するには、サブスクリプション所有者であるアカウントを使用して、サブスクリプションをそれぞれの Azure 拡張ゾーンに明示的に登録する必要があります。この機能は既定では有効になっていません。 サブスクリプションが Azure 拡張ゾーンに登録されると、その特定の Azure 拡張ゾーン内でリソースを作成および管理できるようになります。
この記事では、PowerShell または Azure CLI を使用して Azure 拡張ゾーンへのアクセスを要求および取得する方法について説明します。
前提条件
課金対象の Azure アカウント。
Azure Cloud Shell または Azure PowerShell。
この記事の手順では、Azure Cloud Shell で Azure PowerShell コマンドレットを対話型で実行します。 Cloud Shell でコマンドレットを実行するには、コード ブロックの右上隅にある [Cloud Shell を開く] を選択します。 [コピー] を選択してコードをコピーし、続いて Cloud Shell に貼り付けて実行します。 Azure portal 内から Cloud Shell を実行することもできます。
また、Azure PowerShell をローカルにインストールしてコマンドレットを実行することもできます。 この記事では、Az.EdgeZones モジュール バージョン 0.1.0 以降が必要です。 Get-Module -ListAvailable Az.EdgeZones コマンドレットを実行して、インストールされているバージョンを確認します。 Install-Module Az.EdgeZones コマンドレットを実行して、Az.EdgeZones モジュールをインストールします。 PowerShell をローカルで実行している場合は、Connect-AzAccount コマンドレットを使用して Azure にサインインします。
リソース プロバイダー Microsoft.EdgeZones のサブスクリプションを登録する
このセクションでは、サブスクリプションにリソース プロバイダー Microsoft.EdgeZones を登録します。
Select-AzContext コマンドレットを使用して、Azure 拡張ゾーンを登録するサブスクリプションを選択します。
Set-AzContext -SubscriptionId 'aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e'
Register-AzResourceProvider コマンドレットを使用して、Microsoft.EdgeZones リソース プロバイダーを登録します。
Register-AzResourceProvider -ProviderNamespace 'Microsoft.EdgeZones'
Get-AzResourceProvider コマンドレットを使用して、登録状態を確認します。
Get-AzResourceProvider –ProviderNamespace 'Microsoft.EdgeZones'
登録状態が
Registered
になるまで待つ必要があります。 まだPendingRegister
の場合、Azure 拡張ゾーンの表示、一覧表示、登録、登録解除を試みても失敗します。
Azure 拡張ゾーンに登録する
Azure 拡張ゾーンに登録するには、Azure 拡張ゾーンを登録するサブスクリプションを選択し、拡張ゾーン名を指定する必要があります。
Note
Azure 拡張ゾーンの登録に使用する Azure アカウントは、課金対象アカウントである必要があります。 Azure 拡張ゾーンに関するフィードバックの提供や質問は、Azure 拡張ゾーンのサポートまでお問い合わせください。
Get-AzEdgeZonesExtendedZone コマンドレットを使用して、サブスクリプションで使用できるすべての Azure 拡張ゾーンを一覧表示します。
Get-AzEdgeZonesExtendedZone
Register-AzEdgeZonesExtendedZone コマンドレットを使用して、Azure 拡張ゾーンに登録します。 次の例では、ロサンゼルスを拡張ゾーンとして登録します。
Register-AzEdgeZonesExtendedZone -Name 'losangeles'
Get-AzEdgeZonesExtendedZone コマンドレットを使用して、Azure 拡張ゾーンの登録状態を確認します。 次の例では、拡張ゾーンのロサンゼルスの登録状態を確認します。
Get-AzEdgeZonesExtendedZone -Name 'losangeles'
要求が承認されると、登録状態は
Registered
になります。Note
Azure 拡張ゾーンは、登録状態が
Registered
になるまで使用できません。
Azure 拡張ゾーンの登録を解除する
このセクションでは、Azure 拡張ゾーンのサブスクリプションの登録を解除する方法について説明します。
Unregister-AzEdgeZonesExtendedZone コマンドレットを使用して、Azure 拡張ゾーンのサブスクリプションの登録を解除します。 次の例では、拡張ゾーンとしてのロサンゼルスの登録を解除します。
Unregister-AzEdgeZonesExtendedZone -Name 'losangeles'
Get-AzEdgeZonesExtendedZone コマンドレットを使用して、Azure 拡張ゾーンの登録状態を確認します。 次の例では、拡張ゾーンのロサンゼルスの登録状態を確認します。
Get-AzEdgeZonesExtendedZone -Name 'losangeles'
Note
Azure 拡張ゾーンの登録を解除すると、登録状態が
PendingUnregister
として表示されます。 拡張ゾーンは、登録状態がNotRegistered
になるまでサブスクリプション内に保持されます。