Azure CLI の概要
Azure CLI は、Azure に接続して Azure リソースに対して管理コマンドを実行するためのクロスプラットフォームのコマンドライン ツールです。 これを使用すると、対話形式のコマンドライン プロンプトまたはスクリプトを使用して、ターミナルを介してコマンドを実行できます。
対話形式で使用する場合は、まず次のようなシェルを開きます。
- Windows、Linux、または macOS 上の PowerShell。
- Windows 上の
Cmd.exe
。 - Linux または macOS 上の Bash。
次に、シェル プロンプトでコマンドを発行します。 反復的なタスクを自動化するには、選択したシェルの構文を使用して、Azure CLI コマンドを 1 つのシェル スクリプトにまとめてから、スクリプトを実行します。
Azure CLI は、Windows、Linux、macOS にローカルにインストールできます。 また、Azure Cloud Shell を介してブラウザーから使用したり、Docker コンテナー内から実行したりすることもできます。
Microsoft のドキュメントは、Bash シェル用の Azure CLI スクリプトで標準化されており、ここでは同じ操作を行います。
PowerShell または cmd.exe
シェルの使用を選択する場合、Bash スクリプトをコピーして他のシェルで使用する際は、スクリプトに改行や引用符などのわずかな違いがあることに注意してください。
前提条件
あなたの会社では既に Azure を使用しているため、アクティブな Azure サブスクリプションがあります。 Azure Cloud Shell で Bash を使用しています。
リソース グループを作成する
ストレージ アカウントを作成する前に、リソース グループを作成するか、既存のものを使用する必要があります。 リソース グループとは、複数の Azure リソースをまとめてデプロイ、管理する際の論理コンテナーです。
az group create
コマンドを使用して、eastus
リージョンに storageaccountexamplerg
という名前の Azure リソース グループを作成します。
az group create -name storageaccountexamplerg -location eastus
ストレージ アカウントの作成
ストレージ アカウントとは、Azure リソースであり、リソース グループの一部です。 ストレージ アカウント名の長さは 3 から 24 文字で、数字と小文字のみを使用できます。 ストレージ アカウント名は Azure 内で一意である必要があります。 複数のストレージ アカウントが同じ名前を持つことはできません。
Azure でストレージ アカウントを作成するには、作成するストレージの場所、SKU、ストレージの種類を把握している必要があります。 ストレージ アカウントを作成するための簡単なスクリプトを次に示します。
# check if the storage account name is available
az storage account check-name --name <storage-account-name>
# create the storage account
az storage account create \
--name <storage-account-name> \
--resource-group storageaccountexamplerg \
--location eastus \
--sku Standard_RAGRS \
--kind StorageV2
ストレージ アカウントを確認する
多くの Azure リソースの場合、Azure CLI によってリソース詳細を表示するための list
サブコマンドが提供されます。 Azure CLI の az storage account list
コマンドを使用して、前のステップで作成したストレージ アカウントに関する情報を返します。
# Get a list of all storage accounts in the active subscription
az storage account list
# Get a list of all storage accounts for a resource group
az storage account list --resource-group storageaccountexamplerg
リソースをクリーンアップする
リソース グループを削除するには、az group delete
コマンドを使用します。 必須パラメーターは Name のみです。 リソース グループを削除すると、そのグループとその中に含まれるすべてのリソースが削除されます。 このユニットで作成したストレージ アカウントのスコープ外にあるリソースが storageaccountexamplerg
リソース グループに存在している場合は、これも削除されます。
az group delete --name storageaccountexamplerg
他のチーム メンバーと共有しているリソース グループで作業する場合は、az storage account delete
コマンドを使用してテスト ストレージ アカウントを削除します。
az storage account delete --name <storage-account-name>