我使用Terraform(添加了DynamoDB表)成功地将AWS的基本配置应用了:
terraform init
terraform apply -auto-approve
通过添加新资源更新文件并再次运行应用后,我得到一个错误,指出Dynamo表已经存在:
* aws_dynamodb_table.my-table: error creating DynamoDB Table: ResourceInUseException: Table already exists: my-table
如何避免替换现有资源?
答案 0 :(得分:1)
事实证明,我需要更新到Terraform的较新版本。 就我而言,从 0.11.4 到 0.12.9
在更改之前:状态已更新,但未“使用”,因此它尝试重新创建所有资源。
更改后:应用阶段将按预期跳过保存到状态的资源。
希望它可以帮助某人。