重新初始化Terraform后出现ResourceInUseException

时间:2018-07-24 23:30:17

标签: terraform

我曾经设置了Terraform并完成了terraform initterraform apply(以及plan),并且它们运行良好。然后,我不小心删除了s3存储桶中的terraform.tfstate文件。因此,我重做了terraform init,虽然工作正常,但在terraform apply上遇到了一些麻烦。我遇到了

的错误
aws_dynamodb_table.****: ResourceInUseException: Table already exists: ****
    status code: 400, request id: ****

我该如何解决?

ps。我已经尝试过terraform refresh。它不能解决问题。

非常感谢您。

1 个答案:

答案 0 :(得分:1)

您可以使用terraform importimport your DynamoDB table,例如:

terraform import aws_dynamodb_table.my_table my_table

您的配置中应该有以下内容:

resource "aws_dynamodb_table" "my_table" {
  name = "my_table"
  # ...
}

显然用您的表名替换了my_table