2017-10-31 26 views
0

私のチームにはAzureサブスクリプションに一連の事前設定済みリソースを配備するためにお客様に提供するARMテンプレート(Azureリソースセットが含まれています)があります。GITにARMテンプレートを保存する最良の方法

通常のバージョン管理の利点を活用するため、このARMテンプレートをバージョン管理(GIT)にチェックします。

これを行うにはどのような方法が最適ですか? AzureからARMテンプレートをエクスポートすると、大きなJSONファイルが1つ作成され、GITにチェックインされました。問題は、開発や変更が非常に容易ではないということです。私のARMテンプレートにはいくつかのAzure関数が含まれており、これらの関数のコードはすべてJSONファイルの1行(読み込み不可能)にあります。

ARMテンプレートの開発に最適なフローは何ですか?開発者にJSONをAzureにインポートし、変更を加え、更新されたARMテンプレートをエクスポートしてGITにチェックインするように頼むべきですか?

答えて

2

ネストされたテンプレートを調べることができます。そのため、多数の個人が作業するために比較的静的でネストされたテンプレートを保持する1つの大きなマスターテンプレートがあります。それは他人の仕事からの「騒音」を減らすでしょう。

関数については、githubとのコード統合をセットアップすることができます。これにより、関数コードからテンプレートが解放されます(別の設定とコード)。これははるかに良い開発経験でなければなりません。

関連する問題