gpt4 book ai didi

azure - Terraform 模板中资源创建的顺序

转载 作者:行者123 更新时间:2023-12-03 00:45:48 25 4
gpt4 key购买 nike

我创建了带有两个模块的 terraform 模板(azure)。其中一个模块用于资源组。另一个用于 vnet(它处理 NSG 和路由表的创建以及它们与子网的关联)。

当我运行 terraform apply 时,它会给出路由表错误,因为尚未创建资源组。创建顺序显示为先创建路由表,然后创建资源组。有没有办法设置创建顺序?根目录下的main.tf中,先调用模块资源组,再调用vnet。

最佳答案

重新考虑使用两个模块创建 RG 和资源的想法。问自己一个简单的问题:为什么?

如果您 100% 确定这是正确的方法,则使用depends_on:

module "rg1" {
source = "./rg_module"
...
}

module "net1" {
source = "./network_module"
....
depends_on = [module.rg1]
}

关于azure - Terraform 模板中资源创建的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66160987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com