【发布时间】:2019-09-22 01:24:30
【问题描述】:
我使用 Terraform 成功应用了 AWS 的基本配置(添加了 DynamoDB 表):
terraform init
terraform apply -auto-approve
在我通过添加新资源更新文件并再次运行应用后,我收到 Dynamo 表已存在的错误:
* aws_dynamodb_table.my-table: error creating DynamoDB Table: ResourceInUseException: Table already exists: my-table
如何避免替换现有资源?
【问题讨论】:
-
您是否尝试从与您第一次运行时相同的目录运行?顺便说一句,terraform 保持状态/
-
是的,来自同一个目录。我没有删除状态文件,所以它应该在那里。
-
你能打印计划的输出吗?理想情况下,如果它在其状态文件中,或者如果您从 GUI 创建它,则不应创建此资源。
标签: amazon-web-services terraform terraform-provider-aws