Azure のプレビュー機能を利用する際、Azure リソース プロバイダーや機能を登録することが多いので、(たいていドキュメントに手順は記載されていますが、) 表示/登録/登録解除する際のコマンド (Azure PowerShell、Azure CLI) を備忘録としてまとめました。
Azure リソース プロバイダーおよび機能の表示/登録/登録解除に関するコマンドについて
Azure PowerShell
Azure リソース プロバイダー
表示
以下のコマンドでサブスクリプション内のすべての Azure リソース プロバイダー一覧を表示します。
Get-AzResourceProvider -ListAvailable | Format-Table
もしくは、以下のコマンドでサブスクリプション内にある特定の Azure リソース プロバイダーを表示します。
Get-AzResourceProvider -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' | Format-Table
登録
以下のコマンドで指定した Azure リソース プロバイダーを登録します。
Register-AzResourceProvider -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' | Format-Table
登録解除
以下のコマンドで指定した Azure リソース プロバイダーを登録します (登録解除が完了するまで待機)。
Unregister-AzResourceProvider -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' | Format-Table
Azure リソース プロバイダー配下の機能
表示
以下のコマンドで対象の Azure リソース プロバイダー配下のすべての機能一覧を表示します。
Get-AzProviderFeature -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' -ListAvailable | Format-Table
もしくは、以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を表示します。
Get-AzProviderFeature -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' -FeatureName '<機能名>' | Format-Table
登録
以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を登録します。
Register-AzProviderFeature -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' -FeatureName '<機能名>' | Format-Table
登録解除
以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を登録解除します。
Unregister-AzProviderFeature -ProviderNamespace '<Azure リソース プロバイダー名前空間名>' -FeatureName '<機能名>' | Format-Table
Azure CLI
Azure リソース プロバイダー
表示
以下のコマンドでサブスクリプション内のすべての Azure リソース プロバイダー一覧を表示します。
az provider list --output table
もしくは、以下のコマンドでサブスクリプション内にある特定の Azure リソース プロバイダーを表示します。
az provider show --namespace '<Azure リソース プロバイダー名前空間名>' --output table
登録
以下のコマンドで指定した Azure リソース プロバイダーを登録します (登録が完了するまで待機)。
az provider register --namespace '<Azure リソース プロバイダー名前空間名>' --wait
登録解除
以下のコマンドで指定した Azure リソース プロバイダーを登録します (登録解除が完了するまで待機)。
az provider unregister --namespace '<Azure リソース プロバイダー 名前空間名>' --wait
Azure リソース プロバイダー配下の機能
表示
以下のコマンドで対象の Azure リソース プロバイダー配下のすべての機能一覧を表示します。
az feature list --namespace '<Azure リソース プロバイダー名前空間名>' --output table
もしくは、以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を表示します。
az feature show --namespace '<Azure リソース プロバイダー名前空間名>' --name '<機能名>' --output table
登録
以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を登録します。
az feature register --namespace '<Azure リソース プロバイダー名前空間名>' --name '<機能名>' --output table
登録解除
以下のコマンドで対象の Azure リソース プロバイダー配下にある指定した機能を登録解除します。
az feature unregister --namespace '<Azure リソース プロバイダー名前空間名>' --name '<機能名>' --output table
参考サイト
Azure PowerShell
- Get-AzResourceProvider (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/get-azresourceprovider?WT.mc_id=AZ-MVP-4038156 - Register-AzResourceProvider (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/register-azresourceprovider?WT.mc_id=AZ-MVP-4038156 - Unregister-AzResourceProvider (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/unregister-azresourceprovider?WT.mc_id=AZ-MVP-4038156 - Get-AzProviderFeature (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/get-azproviderfeature?WT.mc_id=AZ-MVP-4038156 - Register-AzProviderFeature (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/register-azproviderfeature?WT.mc_id=AZ-MVP-4038156 - Unregister-AzProviderFeature (Az.Resources) | Microsoft Docs
https://docs.microsoft.com/powershell/module/az.resources/unregister-azproviderfeature?WT.mc_id=AZ-MVP-4038156
Azure CLI
- az provider | Microsoft Docs
https://docs.microsoft.com/cli/azure/provider?WT.mc_id=AZ-MVP-4038156 - az feature | Microsoft Docs
https://docs.microsoft.com/cli/azure/feature?WT.mc_id=AZ-MVP-4038156