如何避免在 Terraform 中创建现有资源?



我使用 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。 就我而言,从0.11.40.12.9

在更改之前:状态已更新,但未"使用",因此它尝试重新创建所有资源。

更改后:应用阶段会跳过保存到状态的资源,如预期的那样。

希望它对某人有所帮助。

相关内容

  • 没有找到相关文章

最新更新