演習 - CLI コマンドを使用してリソースを作成して一覧表示する

完了

このガイド付きプロジェクトは、次の演習で構成されています。

  • Cloud Shell を開き、環境を調べる
  • CLI コマンドを使用したリソースの作成と一覧表示
  • リソースのタグ付け、クエリ、クリーンアップ

この演習では、コマンド ラインからリソース グループと 2 つのストレージ アカウントを完全に作成し、一覧表示コマンドを使用してビルドした内容を確認します。 CLI を使用すると、ポータルで多くのクリックを要する作業をいくつかのコマンドで達成できることを示しています。

この演習には、次のタスクが含まれています。

  • リソース グループを作成します
  • ストレージ アカウントを作成する
  • 2 つ目のストレージ アカウントを作成する
  • リソースの一覧表示とフィルター処理

結果: コマンド ラインから完全に作成されたリソース グループと 2 つのストレージ アカウント。結果を確認するリソース 一覧が表示されます。

タスク 1: リソース グループを作成する

単一の CLI コマンドを使用してリソース グループを作成します。 ポータルでは、複数の画面にわたって何度もクリックする必要がありますが、CLIでは1行のコマンドで済みます。

  1. Cloud Shell で次のコマンドを実行します ( eastus を選択したリージョンに置き換えます)。

    az group create --name rg-gp-cli-demo --location eastus
    
  2. JSON 出力を確認します。 provisioningState[成功] と表示されていることを確認します

  3. 次のコマンドを実行して、リソース グループが存在することを確認します。

    az group show --name rg-gp-cli-demo --output table
    
  4. テーブル出力の [場所 ] 列と [名前 ] 列に注意してください。

検証手順:rg-gp-cli-demo リソース グループが作成され、検証されていることを確認します。

タスク 2: ストレージ アカウントを作成する

リソース グループ内にストレージ アカウントを作成します。 CLI には、ポータルで入力するのと同じパラメーターが必要ですが、コマンド ライン フラグとして表されます。

  1. 次のコマンドを実行します ( stgpclidemo を一意の名前 (小文字と数字のみ、3 ~ 24 文字) に置き換えます)。

    az storage account create \
      --name stgpclidemo01 \
      --resource-group rg-gp-cli-demo \
      --location eastus \
      --sku Standard_LRS
    
  2. コマンドが完了するまで待ちます (これには数秒かかります)。

  3. JSON 出力を確認し、 provisioningState[成功] と表示されていることを確認します

検証手順:provisioningState: Succeeded で最初のストレージ アカウントが作成されていることを確認します。

タスク 3: 2 つ目のストレージ アカウントを作成する

別のストレージ アカウントを作成して、複数のリソースの管理を示します。 2 つのリソースがあると、リストとタグ付けの演習がより意味を持つものになります。

  1. 次のコマンドを実行します (別の一意の名前を使用します)。

    az storage account create \
      --name stgpclidemo02 \
      --resource-group rg-gp-cli-demo \
      --location eastus \
      --sku Standard_LRS
    
  2. コマンドが完了するのを待ち、 provisioningState[成功] と表示されていることを確認します

検証手順:provisioningState: Succeeded で 2 つ目のストレージ アカウントが作成されていることを確認します。

タスク 4: リソースの一覧表示とフィルター処理

CLI コマンドを使用して、作成したリソースを一覧表示し、出力を書式設定します。 これは、CLI を使用して、リソース グループに存在するものをすばやくインベントリする方法を示しています。

  1. 次のコマンドを実行して、リソース グループ内のすべてのリソースを一覧表示します。

    az resource list --resource-group rg-gp-cli-demo --output table
    
  2. 両方のストレージ アカウントがテーブルに表示されたことを確認します。

  3. 次のコマンドを実行して、ストレージ アカウントのみを一覧表示します。

    az resource list \
      --resource-group rg-gp-cli-demo \
      --resource-type Microsoft.Storage/storageAccounts \
      --output table
    
  4. 2 つのストレージ アカウントのみを表示するように出力がフィルター処理されていることを確認します。

検証手順:--resource-type フィルターで、他のリソースの種類から分離されたストレージ アカウントを確認します。

  1. 次のコマンドを実行して、特定のストレージ アカウントの詳細を表示します (最初のストレージ アカウント名を使用します)。

    az storage account show \
      --name stgpclidemo01 \
      --resource-group rg-gp-cli-demo \
      --output table
    
  2. アカウント名、場所、種類、SKU を示す列をメモします。

検証手順: CLI が特定のストレージ アカウントの詳細情報を返したことを確認します。

ヒント

--output フラグは形式を制御します。 違いを確認するには、 テーブルjsonjsonc (色付けされた JSON)、 tsvyaml を試してください。