如何在 Azure ARM 模板中指定 child/parent 关系中的不同资源?

How to specify different resources in a child/parent relationship in an Azure ARM template?

现在正在尝试组合 Azure ARM 模板。

但是,我似乎可以用非常不同的方式在资源之间创建链接。

这里举例:https://docs.microsoft.com/en-us/azure/templates/microsoft.network/2019-04-01/virtualnetworks

我现在可以在 .resources.properties.subnets 下为 virtual network 指定 subnets

另一种方法是自行创建另一个资源 Microsoft.Network/virtualNetworks/subnets,然后添加一个 .dependsOn 键来引用 virtual network 资源 ID。

该走哪条路?

@Mortiz 当您使用 https://docs.microsoft.com/en-us/azure/templates/microsoft.network/2019-04-01/virtualnetworks 时,您正在创建 一个新的虚拟网络并在该虚拟网络下关联子网

另一方面,当您使用 Microsoft.Network/virtualNetworks/subnets 时,您只是在已经存在的虚拟网络 下创建子网,通常将其添加为 .dependsOn