gpt4 book ai didi

terraform - 如何最好地处理使用通用 .tf 文件的多个 .tfvars 文件?

转载 作者:行者123 更新时间:2023-12-03 19:43:00 26 4
gpt4 key购买 nike

我将通过 Terraform 管理数十个应用程序的 CDN 配置。我有一组 .tf 文件,其中包含所有配置中通用的所有默认常量设置,然后每个应用程序都有自己的 .tfvars 文件来保存其独特的设置。

如果我运行类似 terraform apply --var-file=app1.tfvars --var-file=app2.tfvars --var-file=app3.tfvars 的东西,那么只使用最后传入的文件。

即使这确实有效,当我将其扩展到更多站点时,它也会变得难以管理。

合并填充一组通用 .tfvars 文件的多个 .tf 文件的正确方法是什么?

编辑:我应该补充一点,.tfvar 文件定义了相同的变量但具有不同的值。我需要为每个 .tf 文件声明一次在 .tfvar 文件中定义的资源的状态。

最佳答案

我找到了处理这种情况的最佳方法(不使用任何 3rd 方工具)Terraform 工作区并为每个 .tfvars 文件创建一个单独的工作区。通过这种方式,我可以使用相同的常见 .tf 文件,并在使用每个单独的 terraform workspace select <workspace name> 文件运行 terraform apply --var-file=<filename> 之前,简单地使用 .tfvars 交换到不同的工作区。

关于terraform - 如何最好地处理使用通用 .tf 文件的多个 .tfvars 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60084611/

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