我曾经设置了Terraform并完成了terraform init
和terraform apply
(以及plan
),并且它们运行良好。然后,我不小心删除了s3存储桶中的terraform.tfstate
文件。因此,我重做了terraform init
,虽然工作正常,但在terraform apply
上遇到了一些麻烦。我遇到了
aws_dynamodb_table.****: ResourceInUseException: Table already exists: ****
status code: 400, request id: ****
我该如何解决?
ps。我已经尝试过terraform refresh
。它不能解决问题。
非常感谢您。
答案 0 :(得分:1)
您可以使用terraform import
到import your DynamoDB table,例如:
terraform import aws_dynamodb_table.my_table my_table
您的配置中应该有以下内容:
resource "aws_dynamodb_table" "my_table" {
name = "my_table"
# ...
}
显然用您的表名替换了my_table
。