如何解决Terraform模块覆盖问题该模块每次都会更新值
我有一个用例,其中一个特定的模块将再次运行。用例如下:
我创建了一个名为google_compute_firewall的资源。然后我通过模块调用了此资源。该模块将从yaml文件中获取与防火墙相关的输入。第一次运行该模块时,它将创建一个固件,但是当我尝试使用另一个固件配置运行同一模块时,它将删除以前创建的固件。
这意味着每次我要创建防火墙时,都需要创建一个新模块。因此,对于500个请求,将有500个模块,这没有任何意义。我可以探索更好的选择吗?
提前谢谢!
解决方法
Terraform无法以您执行它的方式工作。将模块添加到配置中然后执行它时。它创建该状态。如果删除该模块,它将在执行时将其删除。如果您更改它。它在执行时发生变化。现在,根据您的情况,您想保留第一个模块,然后为下一个设置添加第二个模块。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。