Azure PowerShell の概要
Azure PowerShell は、PowerShell から Azure リソースを直接管理するためのモジュールのコレクションです。 PowerShell には、Azure リソースの管理に使用できる自動化機能が用意されています。
Az PowerShell モジュールは、.NET Standard に基づいています。 すべてのオペレーティング システムで PowerShell 7.x 以降で動作します。 また Windows PowerShell 5.1 と互換性があります
Az PowerShell モジュールは、Windows、Linux、macOS にローカルにインストールできます。 また、Azure Cloud Shell を介して Web ブラウザーから使用したり、Docker コンテナー内から使用することもできます。
前提条件
あなたの会社では既に Azure を使用しているため、アクティブな Azure サブスクリプションをお持ちです。 Azure Cloud Shell で PowerShell を使用しています。
リソース グループを作成する
ストレージ アカウントを作成する前に、リソース グループを作成するか、既存のものを使用する必要があります。
New-AzResourceGroup
コマンドレットを使用して、eastus
リージョンに storageaccountexamplerg
という名前の Azure リソース グループを作成します。
New-AzResourceGroup -Name storageaccountexamplerg -Location eastus
ストレージ アカウントを作成する
ストレージ アカウント名の長さは 3 から 24 文字で、数字と小文字のみを使用する必要があります。 ストレージ アカウント名は Azure 内で一意である必要があります。
Get-AzStorageAccountNameAvailability
コマンドレットは、ストレージ アカウントに選択した名前が有効であり、まだ使用されていないことを確認するために使用できます。
Get-AzStorageAccountNameAvailability -Name <storage-account-name>
New-AzStorageAccount
コマンドレットは、新しい Azure ストレージ アカウントを作成するために使用します。 Name、ResourceGroupName、Location、および SkuName が必須パラメーターです。 Kind パラメーターは省略可能で、指定しない場合の既定は StorageV2
です。
New-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg -Location eastus -SkuName Standard_RAGRS
ストレージ アカウントを確認する
Get-AzStorageAccount
コマンドレットは、ストレージ グループが存在することを確認するために使用します。 必須パラメーターはありません。 ResourceGroupName パラメーターは、指定したリソース グループ内のストレージ アカウントを返すときのみ使用します。 Name および ResourceGroupName パラメーターは、指定したストレージ アカウントを返すときのみ使用します。
Get-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg
リソースをクリーンアップする
Remove-AzResourceGroup
コマンドレットは、リソース グループの削除に使用します。 唯一の必須パラメーターは Name です。 リソース グループを削除すると、そのグループとその中に含まれるすべてのリソースが削除されます。 このユニットで作成したストレージ アカウントの範囲外にあるリソースが storageaccountexamplerg
リソース グループに存在する場合は、それらも削除されます。
Remove-AzResourceGroup -Name storageaccountexamplerg
Remove-AzStorageAccount
コマンドレットは、ストレージ アカウントの削除に使用します。 必須パラメーターは、Name および ResourceGroupName です。
Remove-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg