🔍

Cloud Shell でデータリソースを Azure CLI でクエリする

難易度:入門
所要時間:60 分

ラボ概要

Azure ポータルの Cloud Shell を Bash モードで初期構成し、Azure CLI(`az resource list`)を使ってサブスクリプション内のデータリソース(SQL Database、Cosmos DB)を様々な出力形式(テーブル、リスト、YAML、クエリフィルタ)で調査します。

学習目標

  • Azure Cloud Shell の Bash モードを永続ストレージ付きで初期構成する
  • Azure CLI の az resource list コマンドの基本構文を理解する
  • --output オプション(tableyamljson)による出力形式の違いを学ぶ
  • --resource-type オプションで特定種別のリソースに絞り込む方法を学ぶ
  • --query オプション(JMESPath 式)でリソース名や属性のフィルタリングを学ぶ
  • Cloud Shell をクラウド管理者の日常的な調査ツールとして活用するイメージを掴む
前提知識

  • Azure ポータルの基本操作
  • ターミナル(Bash 等)の基本操作
  • リソース一覧やリソースグループの基本概念
事前に用意されているもの

  • Resource Group(rg- で始まる名前)
  • Cloud Shell 用 Storage Account(labshell で始まる名前、Standard_LRS)
  • 検索練習用の SQL Server + SQL Database(sqldb で始まる名前、Sample データ込み)
  • 検索練習用の Cosmos DB アカウント(cosmos で始まる名前)
  • Azure Portal 用一時ユーザ(Lab Credentials から取得)
完了条件

  • Cloud Shell が Bash モードで起動し、永続ストレージがマウントされている
  • az resource list でサブスクリプション内のリソースを一覧表示できた
  • --resource-type Microsoft.Sql/servers/databases --output table で SQL Database を絞り込めた
  • --resource-type Microsoft.Sql/servers/databases --output yaml で YAML 形式で表示できた
  • --query "[?contains(name, 'cosmos')]" --output yaml で Cosmos DB をフィルタできた
🔍

ハンズオンラボとは?

本物の Azure リソースを使い、リスクなく試行錯誤しながら実践的なスキルを身につけられます。

他のラボを見る