重新初始化 terraform 后出现 ResourceInUseException

1 terraform

我曾经设置了 terraform 并做了terraform init并且terraform apply(以及plan)并且它们工作得很好。然后我不小心删除了terraform.tfstate我的 s3 存储桶中的文件。所以我重做terraform init,效果很好,但遇到了一些麻烦terraform apply。我遇到了一堆错误

aws_dynamodb_table.****: ResourceInUseException: Table already exists: ****
    status code: 400, request id: ****
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

附:我试过了terraform refresh。它不能解决问题。

太感谢了。

dav*_*ave 5

您可以使用以下命令terraform import导入DynamoDB 表:

terraform import aws_dynamodb_table.my_table my_table
Run Code Online (Sandbox Code Playgroud)

你的配置应该是这样的:

resource "aws_dynamodb_table" "my_table" {
  name = "my_table"
  # ...
}
Run Code Online (Sandbox Code Playgroud)

显然将 替换my_table为您的表名。