【发布时间】:2018-09-06 05:32:21
【问题描述】:
我目前有一个 terraform 目录,如下所示:
└── aws
├── iam
│ └── iam.tf
├── services
│ └── services.tf
└── vpc.tf
后端是 S3,我们正在使用工作区。我为每个 tf 配置使用相同的工作区和后端配置。
我正在执行的步骤:
-
terraform init在 /aws 目录中。 - 选择工作区
terraform apply-
vpc.tf资源创建成功。 - cd ~/aws/services
-
terraform init并选择同一个工作区
当我为~/aws/services/services.tf 执行terraform plan 时,计划显示将创建services.tf 资源,但它还将删除以前由vpc.tf 创建的所有资源。
如果我去~/aws/iam 并尝试terraform plan 为iam.tf 也会发生同样的情况。该计划显示将创建资源,但将删除 VPC 资源。
没有创建需要删除/重新创建/更改 VPC 资源的资源或更改。
我不应该对这些文件使用相同的工作区/后端密钥吗?
【问题讨论】:
标签: terraform terraform-provider-aws