Visual Studio を使用して、リンクされた ARM tempIates を作成しようとしています。VM を作成するには、パラメーター ファイルまたはテンプレート ファイルを使用して、vnet プレフィックス、サブネット名などの変数を別のテンプレートに渡す必要があります。マイクロソフトのサイトで関連する例を入手できませんでした。助けてください。
質問する
548 次
1 に答える
0
これを行うには、明確に定義された方法があります。テンプレートに、uri を持つ別のテンプレートを参照する「展開」リソースがあります。
"resources": [
{
"name": "myNestedTemplate",
"type": "Microsoft.Resources/deployments",
"apiVersion": "2015-01-01",
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "[concat(variables('template').base, 'nested/', variables('template').nested2)]",
"contentVersion": "1.0.0.0"
},
"parameters": {
"apiVersion": {
"value": "[variables('sharedState')]"
}
}
}
そのため、他のテンプレートにアクセスできるようにする必要があります。Visual Studio では、それが残りのアーティファクトと共にストレージ アカウントにアップロードされていることを確認できます。
この特定のソリューションについては、 Mark van Eijk のブログを参照してください。また、GitHub のクイック スタート テンプレートも、何かを行う方法を見つけるための優れたリソースです。
また、msft の Web サイトをよく見ていないに違いありません...: msft のリンクされたテンプレートの例
于 2016-10-13T11:36:34.873 に答える