デプロイ応用

ARMテンプレートで、Virtual Network、Storage Account、Virtual Machineを順序立てて定義しました。デプロイ中にStorage Accountの作成に失敗した場合、全体のデプロイプロセスはどうなりますか?

A.既に作成されたVirtual Networkはそのまま残り、その後のVirtual Machineのデプロイは実行されない← 正解
✓ 正解です。ARMテンプレートのデフォルトは増分モード(Incremental)で、前のリソースはそのまま残り、以降のデプロイは停止します。
B.Virtual Networkから全リソースが自動的にロールバックされ、すべてのリソースが削除される
✗ 完全モード(Complete)でない限り自動ロールバックは発生しません。Incrementalモードでは部分的な状態で停止します。
C.Storage Account の失敗は無視され、デプロイが継続されてすべてのリソースが正常に作成される
✗ エラーのあるリソースはスキップされません。依存関係のあるリソースはデプロイされず、処理は停止します。
D.エラーが発生した時点で処理が停止し、その時点で作成済みのリソースは保持されるか削除されるかは設定によって異なる
✗ デプロイモードで挙動は異なりますが、Incrementalモードでは常に既成リソースは保持されます。

この問題のポイント

ARMテンプレートのデフォルトは増分モード(Incremental)で、前のリソースはそのまま残り、以降のデプロイは停止します。

AZ-900:Microsoft Azure Fundamentals の問題一覧