リンクされたすべてのテンプレートで参照されているいくつかのテンプレートで繰り返しているように見える API バージョン番号を定義することを考えていましたが、それを行うのに問題があるように見えます。それをするために。
たとえば、azuredeploy-shared.json
次のようなことができます。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"variables": {
"apiVersion": {
"resources": { "deployments": "2015-01-01" }
}
}
}
そして、azuredeploy.json
私はそれを次のように使用できます
resources": [
{
"name": "someResource",
"type": "Microsoft.Resources/deployments",
"apiVersion": "[variables('apiVersion').resources.deployments]",
最初の障害は、resources
セクションが必要なことです。間違ったスキーマを参照しているのか、それとも参照する必要があるのか 疑問に思います。ダミー リソースと見なすものを作成し、このアイデアが機能する場合、azuredeploy.json
このファイルをどのように参照する必要がありますか?
私は何かをすることができまし"[concat(parameters('_artifactsLocation'), '/ProjectName/Templates/azuredeploy-shared-json', parameters('_artifactsLocationSasToken'))]"
たが、どこで、どのように、それがまだ機能するのかわかりません。そのため、この点で作業ポインタが高く評価されました。テンプレート間で変数を渡す方法 - ARM json を見ましたが、残念ながら、それがどのように機能するか、またリンクされた Azure の例も理解できませんでした。