Terraform模块覆盖问题该模块每次都会更新值

问题描述

我有一个用例,其中一个特定的模块将再次运行。用例如下:

我创建了一个名为google_compute_firewall的资源。然后我通过模块调用了此资源。该模块将从yaml文件中获取与防火墙相关的输入。第一次运行该模块时,它将创建一个固件,但是当我尝试使用另一个固件配置运行同一模块时,它将删除以前创建的固件。

这意味着每次我要创建防火墙时,都需要创建一个新模块。因此,对于500个请求,将有500个模块,这没有任何意义。我可以探索更好的选择吗?

提前谢谢!

解决方法

Terraform无法以您执行它的方式工作。将模块添加到配置中然后执行它时。它创建该状态。如果删除该模块,它将在执行时将其删除。如果您更改它。它在执行时发生变化。现在,根据您的情况,您想保留第一个模块,然后为下一个设置添加第二个模块。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...