-2

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

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

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

先感谢您!!

4

1 回答 1

1

Terraform 不能以您执行它的方式工作。当您将模块添加到配置中然后执行它时。它创造了这种状态。如果您删除该模块,它将在执行时将其删除。如果你改变它。它在执行时发生变化。现在,对于您的情况,您要保留第一个模块,然后为下一次设置添加第二个模块。

于 2020-08-15T01:26:32.073 回答