Microsoft Azure|Linux シェルスクリプト|blob コンテナの存在チェックをして存在しない場合は blob コンテナを作成|bash シェル


az コマンドで Azure の blob コンテナ が存在するかチェックして、存在しない場合は作成するための bash シェルスクリプトを作成する。


blob コンテナが未存在の場合、blob コンテナを作成する bash シェルスクリプト

下記のシェルスクリプトを作成する。

変数に作成したい blob コンテナ名、コンテナを作成するストレージアカウントの名前、ストレージアカウントのキー、接続文字列を指定する。シェルを実行すると、指定した blob コンテナが存在しない場合は、 blob コンテナを作成する。


#!/bin/bash

container_name="コンテナ名"
account_name="ストレージアカウント名"
account_key="アカウントキー名"
connection_string="アカウント接続文字列"

if [ "`az storage container exists -n "${container_name}" --account-name "${account_name}" --account-key "${account_key}" --connection-string "${connection_string}" | grep -i -m 1 false`" ]; then
  az storage container create -n "${container_name}" --account-name "${account_name}" --account-key "${account_key}" --connection-string "${connection_string}"
  if [ $? -ne 0 ]; then
    echo "blob container ${container_name} create fail"
    exit 1
  else
    echo "blob container ${container_name} create success"
  fi
else 
  echo "blob container ${container_name} exists"
fi



スポンサーリンク

0 件のコメント :

コメントを投稿