アプリケーションをデプロイする 5 つの ARM テンプレートを作成しました。現在、さまざまなアセット (1 x サービスバス、1 x SQL サーバー、1 x イベントハブなど) 用に個別のテンプレート/パラメーター ファイルがあります。
これで問題ありませんか、それともすべてをデプロイする 1 つのテンプレート、1 つのパラメータ ファイルにマージする必要がありますか?
賛否両論?ここでのベストプラクティスは何ですか?
アプリケーションをデプロイする 5 つの ARM テンプレートを作成しました。現在、さまざまなアセット (1 x サービスバス、1 x SQL サーバー、1 x イベントハブなど) 用に個別のテンプレート/パラメーター ファイルがあります。
これで問題ありませんか、それともすべてをデプロイする 1 つのテンプレート、1 つのパラメータ ファイルにマージする必要がありますか?
賛否両論?ここでのベストプラクティスは何ですか?
azuredeploy.json と azuredeploy.parameters.json に個別の JSON ファイルを用意することを常にお勧めします。
理由: Azuredeploy は実際にリソースを保持する json ファイルであり、paramaters.json はパラメーターを保持します。1 つの azuredeploy.json ファイルと複数の paramaters.json ファイルを持つことができます。たとえば、さまざまな環境、Dev/Test/Prod があるとします。その場合、azuredeploy-Dev.paramaters.json、azuredeploy-Test.paramaters.json などが別々にあるとします。あなたはアイデアを得る。
個別の json ファイル (サービス バス用、VM 用など) をマージできます。これは、複数のユーザーがリソース グループの個別のセクションで作業する場合に役立ちます。それ以外の場合は、それらを一緒にマージできます。
結論: あなたはアーキテクトです。あなたの人生を楽にしてくれるものなら何でも、好きなようにやってください。