使用visual studio将变量传递给链接臂模板



我正在尝试使用Visual Studio创建链接的ARM模板。为了创建一个虚拟机,我需要将vnet前缀,子网名称等变量传递给使用参数文件或模板文件的不同模板。我在微软网站上找不到相关的例子。请帮助。

有一种定义良好的方法可以做到这一点。你的模板中有一个"部署"资源,它用一个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上的快速启动模板是寻找如何做某事的重要资源。

而且,你一定没有仔细看微软的网站…:链接模板示例:

相关内容

  • 没有找到相关文章

最新更新