0

Visual Studio を使用して、リンクされた ARM tempIates を作成しようとしています。VM を作成するには、パラメーター ファイルまたはテンプレート ファイルを使用して、vnet プレフィックス、サブネット名などの変数を別のテンプレートに渡す必要があります。マイクロソフトのサイトで関連する例を入手できませんでした。助けてください。

4

1 に答える 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 に答える