写真を保持するストレージ アカウントを作成する

複数の Azure サービスを組み合わせて使用し、シロクマ スキャナーを作成します。 このユニットでは、写真を管理するために必要なすべてのリソースを確認します。

  • 必要なすべての Azure リソースを保持するリソース グループ。
  • 汎用 Azure ストレージ アカウント。
  • 遠隔カメラで撮影された写真を保持する BLOB コンテナー。

リソース グループを作成する

通常、プロジェクトを始めるときに最初に行うことは、関連する Azure リソースを保持するための "リソース グループ" を作成することです。 この場合は、Azure サンド ボックス環境をアクティブ化することによって、作成されている既存のリソース グループを使用します。

手順を続ける前に、必ずサンド ボックスをアクティブ化してください。

右側の Cloud Shell に次のコマンドを入力することで、あらかじめ作成されているリソース グループについてのすべての詳細を取得できます。

az group list

ヒント

[コピー] ボタンを使用して、コマンドをクリップボードにコピーできます。 貼り付けを行うには、Cloud Shell ウィンドウ内で新しい行を右クリックして [貼り付け] を選択するか、または Shift + Insert キーボード ショートカットを使用します (macOS では ⌘ + V)。

Azure ストレージ アカウントを作成する

Azure ストレージ アカウントには一意の名前を付ける必要があります。 名前の長さは 3 から 24 文字でなければならず、数字と小文字のみを使用できます。 自分の誕生日やイニシャルをプレフィックスにして、一意の名前を作成します。 この名前は複数の場所で使われるため、環境変数を作成して値を保持します。

Azure サンドボックスに事前に作成されている [サンドボックス リソース グループ名] という名前のリソース グループを使います。

  1. 次のコマンドを右側の Cloud Shell に入力します。{name} の値は、ストレージ アカウントの一意の名前に置き換えます。 後でいくつかのコードに入力する必要があるので、憶えやすい値を使用してください。

    export ACCOUNT_NAME="{name}"
    
  2. 次のコマンドを入力するか貼り付けて、汎用ストレージ アカウントを作成します。

    az storage account create \
        --name $ACCOUNT_NAME \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --location southcentralus \
        --kind StorageV2 \
        --sku Standard_LRS
    

    ヒント

    コマンドが失敗し、ストレージ アカウント名が使用中であることが示される場合は、環境変数の値を変更してからやり直してください。

BLOB コンテナーを作成する

ストレージ アカウントに画像をアップロードできるためには、それらを格納する BLOB コンテナーを先に作成しておく必要があります。

  1. 次のコマンドを使って、画像へのパブリック アクセスが可能な "photos" という名前のコンテナーをストレージ アカウントに作成します。

    az storage container create \
        --name photos \
        --account-name $ACCOUNT_NAME \
        --public-access blob
    

シミュレートされたカメラで撮影した写真を格納するストレージ アカウントとコンテナーができました。