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 ストレージ アカウントを作成するために使用します。 NameResourceGroupNameLocation、および 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