セージ の メモ書き

メモこそ命の恩人だ

Azure - Cloud Shell

Cloud Shell

docs.microsoft.com

セットアップ

  • 初回起動時、以下が必要。
    • リソースグループ
    • ストレージアカウント
    • ファイル共有用のストレージ
  • 既存のリソースがある場合、それを使っても良い。

関連付けしたストレージアカウントの確認

(bash の場合)

env | grep ACC_STORAGE_PROFILE

(PowerShell の場合)

$env:ACC_STORAGE_PROFILE

Azure SQL Database への接続

  • sqlcmd を標準で使用できる。
  • 注意:改行コード
    • Windows でファイルを作成してアップロードすると、改行コードでスクリプトが実行できないので注意。
    • 改行コードを置換するコマンドもある。

bash を使用して、クエリを実行してみる。

(Sample.sql)

-- 一定時間待機
WAITFOR DELAY '00:00:$(Param1)';

クエリを並列実行してみる。& をつければ、並列実行できる。

#!/usr/bin/bash
for i in {1..5}; do
    sqlcmd -U ユーザー名 -P パスワード -S SQLサーバー名.database.windows.net -d DB名 -i Sample.sql -v Param1=i &
done
wait



以上