如何在 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
现在正在尝试组合 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