如何使用ARM模板将Azure VM添加到现有Vnet或新Vnet

时间:2017-03-27 13:41:36

标签: azure azure-virtual-machine azure-virtual-network arm-template azure-vm-templates

我正在为ARM模板创建JSON文件以部署Azure VM及其相关资源。

我使用以下资源创建了RHEL VM(所有都是新创建的): -

Storage Account
Diagnostic Storage Account
Virtual Network
Network Interface
Public IP Address
Network Security Group

现在,我想使用现有的Vnet,Subnet或新的Vnet子网创建Azure VM。有没有我可以跟进的例子。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

微软的This is an extra tool非常简单。

这里的挑战通常在于理解依赖关系。在该示例中,您并不是说我希望此VM在此Vnet中启动,您说,“我希望此VM使用与此Vnet的此子网关联的此NIC”

最简单的方法是使用该链接底部提供的示例并继续前进。根据您的情况,您最终只能删除Vnet资源块并添加您自己的Vnet属性。

https://www.w3schools.com/css/用于处理ARM模板。

答案 1 :(得分:1)

  

现在我想用现有的Vnet创建Azure VM

您可以参考此example

如果您想要更多模板,可以搜索templates gallery以发现您需要的内容。

  

或新的Vnet,子网。

您可以参考此example,只需使用现有资源组。