在Azure中链接两个ARM模板的最佳方法是什么?

时间:2017-04-06 10:29:02

标签: json linux azure hdinsight azure-vm-templates

  1. 模板2上的HDI群集: -
  2. template.json
    parameters.sjon
    deploy.sh
    
    1. 模板1上的Azure VM: -
    2. template.json
      parameters.sjon
      deploy.sh
      

      我能够单独部署1和2而没有任何问题。

      1. 现在我想获取HDI群集头节点IP并在Azure VM上的属性文件中使用。
      2. 如何一次性实现3并在订单中部署1,2,3?

2 个答案:

答案 0 :(得分:1)

只需将这些模板合并为一个,使Azure VM依赖于HD群集,并使用以下内容将IP从群集传递到VM扩展:

 "[reference('mastervmid','2016-09-01').ipConfigurations[0].properties.privateIPAddress]"

答案 1 :(得分:0)

根据您的方案,您可以使用以下步骤。

1.部署模板2.

2.模板2部署成功后,从HDI集群中获取所需参数并将参数传递给模板1.

3.Deploy template 1.

注意:如果您想使用这种方式,您的模板应该有不同的名称。