将 terraform 配置文件移动到单独的目录中会将它们从计划中删除
Moving terraform configuration files into separate directory removes them from the plan
我在许多配置文件中定义了我的 Terraform 基础设施,如下所示。
- 根
-
- data_sources.tf
-
- iam.tf
-
- glue_connections.tf
-
- glue_crawlers.tf
-
- glue_catalog.tf
-
- glue_jobs.tf
-
- provider.tf
-
- storage.tf
-
- vpc.tf
我想通过将以“glue_”开头的配置文件移动到它们自己的目录中来稍微组织一下它们。
- 根
-
- 胶水
-
-
- glue_connections.tf
-
-
- glue_crawlers.tf
-
-
- glue_catalog.tf
-
-
- glue_jobs.tf
-
- data_sources.tf
-
- iam.tf
-
- provider.tf
-
- storage.tf
-
- vpc.tf
但是当我应用更改时,它删除了我移动到 glue 目录中的所有资源。
是否有一些技巧可以让我将我的配置文件移动到它们自己的目录中而无需 terraform removing/ignoring 它们?
注意:我正在使用 terraform cloud。
我认为发生这种情况是因为 Terraform 忽略了子文件夹中的内容,因此不会创建 glue
目录中的资源。
确实,您可以创建一个模块 glue
并在主模块中调用它。
编辑:
我还发现了一个非常相似的问题
我在许多配置文件中定义了我的 Terraform 基础设施,如下所示。
- 根
-
- data_sources.tf
-
- iam.tf
-
- glue_connections.tf
-
- glue_crawlers.tf
-
- glue_catalog.tf
-
- glue_jobs.tf
-
- provider.tf
-
- storage.tf
-
- vpc.tf
我想通过将以“glue_”开头的配置文件移动到它们自己的目录中来稍微组织一下它们。
- 根
-
- 胶水
-
-
- glue_connections.tf
-
-
-
- glue_crawlers.tf
-
-
-
- glue_catalog.tf
-
-
-
- glue_jobs.tf
-
-
- data_sources.tf
-
- iam.tf
-
- provider.tf
-
- storage.tf
-
- vpc.tf
但是当我应用更改时,它删除了我移动到 glue 目录中的所有资源。
是否有一些技巧可以让我将我的配置文件移动到它们自己的目录中而无需 terraform removing/ignoring 它们?
注意:我正在使用 terraform cloud。
我认为发生这种情况是因为 Terraform 忽略了子文件夹中的内容,因此不会创建 glue
目录中的资源。
确实,您可以创建一个模块 glue
并在主模块中调用它。
编辑:
我还发现了一个非常相似的问题