在 Azure 中 link 两个 ARM 模板的最佳方式是什么
What is the best way to link two ARM template in Azure
- 模板 2 上的 HDI 集群:-
template.json
parameters.sjon
deploy.sh
- 模板 1 上的 Azure 虚拟机:-
template.json
parameters.sjon
deploy.sh
我可以毫无问题地单独部署 1 和 2。
- 现在我想获取 HDI 集群头节点 IP 并在 Azure VM 上的 属性 文件中使用。
如何实现3,一次性部署1,2,3?
只需将这些模板合并为一个,使 Azure VM 依赖于 HD 集群,并使用如下方式将 IP 从集群传递到 VM 扩展:
"[reference('mastervmid','2016-09-01').ipConfigurations[0].properties.privateIPAddress]"
根据您的情况,您可以使用以下步骤。
1.Deploy 模板 2.
2.After模板2部署成功,从HDI集群获取你想要的参数传给模板1。
3.Deploy 模板 1.
注意:如果你想使用这种方式,你的模板应该有不同的名称。
- 模板 2 上的 HDI 集群:-
template.json parameters.sjon deploy.sh
- 模板 1 上的 Azure 虚拟机:-
template.json parameters.sjon deploy.sh
我可以毫无问题地单独部署 1 和 2。
- 现在我想获取 HDI 集群头节点 IP 并在 Azure VM 上的 属性 文件中使用。
如何实现3,一次性部署1,2,3?
只需将这些模板合并为一个,使 Azure VM 依赖于 HD 集群,并使用如下方式将 IP 从集群传递到 VM 扩展:
"[reference('mastervmid','2016-09-01').ipConfigurations[0].properties.privateIPAddress]"
根据您的情况,您可以使用以下步骤。
1.Deploy 模板 2.
2.After模板2部署成功,从HDI集群获取你想要的参数传给模板1。
3.Deploy 模板 1.
注意:如果你想使用这种方式,你的模板应该有不同的名称。