Azure Administrator Associate(AZ-104) 無料問題 6 / 10 ・ 分野3: Azure のコンピューティング リソースをデプロイおよび管理する
Bicep ファイルを az deployment group create で RG1 にデプロイする。デプロイ名 deployWeb でストレージ アカウント stweb01 を作るデプロイを始め、それが終わる前に、同じデプロイ名 deployWeb で stweb02 を作るデプロイを同時に実行した。Azure CLI での Bicep のデプロイのページの説明に合う結果はどれか。
- stweb01 と stweb02 の2つのストレージ アカウントができる
- 同じ名前がぶつかり、どちらのデプロイも失敗して何も作られない
- stweb02 は作られず、先に始めた stweb01 の1つだけができる
- stweb01 は作られず、stweb02 の1つだけができる
正解と解説を見る
正解: D
正解の理由
ページは、同じリソース グループに同じデプロイ名のデプロイを同時に実行すると、最後のデプロイだけが完了し、終わっていない同じ名前のデプロイは最後のデプロイに置き換えられると書く。例でも、同時に実行すると作られるストレージ アカウントは1つで、最後のデプロイのもの(ここでは stweb02)になるとしている。
違う選択肢
「stweb01 と stweb02 の2つのストレージ アカウントができる」… 前のデプロイが終わってから同じ名前で実行した場合の結果である。そのときは2つのストレージ アカウントができる。設問では、前のデプロイが終わる前に同時に実行している。
「同じ名前がぶつかり、どちらのデプロイも失敗して何も作られない」… 同じ名前がぶつかってどちらも失敗すると読んだ結果である。ページは、失敗するのではなく、最後のデプロイだけが完了すると書く。
「stweb02 は作られず、先に始めた stweb01 の1つだけができる」… 先に始めたデプロイが残ると読んだ結果である。ページは、完了するのは最後のデプロイだと書く。
押さえどころ
同時に実行しても衝突しないようにし、デプロイ履歴に別々の項目を残すには、デプロイごとに一意の名前を付ける(乱数や日付を付ける)。デプロイ名を省くと、Bicep ファイルの名前(main.bicep なら main)がデプロイ名になる。