パラメータ名を動的に生成する必要があるシナリオがあります。certificate1、certificate2、certificate3 などのように。現在、これらのパラメータはすべてメイン テンプレートで定義する必要があります。メイン/親テンプレートでパラメータ名を動的に反復および定義するためにコピーを使用できますか? または、これを実現できる ARM テンプレートの方法はありますか?
質問する
802 次
2 に答える
1
copy
変数セクションまたはリソース定義\リソース プロパティでコンストラクトを使用できます。次に、関数とconcat()
一緒に使用して名前を作成できます。copyIndex()
例:
[concat('something-', copyIndex())]
これにより、something-0、something-1、something-2 などの名前が付けられます (copyIndex は 0 から始まります)。copyIndex
オフセット番号を指定してオフセットすることもできます。
[concat('something-', copyIndex(10))]
これにより、something-10、something-11、something-12 などの名前が付けられます。
変数\プロパティにコピー:
"copy": [
{
"name": "nameOfThePropertyOrVariableYouWantToIterateOver",
"count": 3,
"input": {
"name": "[concat('something-', copyIndex('nameOfThePropertyOrVariableYouWantToIterateOver', 1))]"
}
}
]
ここでは、copyIndex 関数で参照しているループを指定する必要があり、オフセットも使用できます。
于 2018-08-31T05:54:47.017 に答える