【发布时间】:2021-11-12 22:18:43
【问题描述】:
我不确定这是否可行,但我想做的是从一个 virtualNetwork.main.bicep 文件创建一个虚拟网络,然后从虚拟网络中的另一个 subnet.main.bicep 创建一个子网。现在我可以这样做了,但我遇到的问题是,如果我重新运行虚拟网络 virtualNetwork.main.bicep,它将删除由 subnet.main.bicep 文件创建的所有子网
我知道我可以将所有子网添加到virtualNetwork.main.bicep,但我的想法是我可以将子网的创建交给其他人,同时保持全局网络配置。
那么有什么方法可以阻止虚拟网络文件删除已经存在的文件吗?
希望这是有道理的。
干杯
【问题讨论】:
-
您可以获取现有的 VNET 配置并合并子网属性,但是您的模板会变得非常复杂。如果您使用 az cli 创建 vnet,它会更容易。您可以创建一个 vnet,创建一些子网,然后如果您重新运行 az cli 脚本,它不会删除现有的子网。
标签: azure infrastructure-as-code azure-bicep