我曾经设置了 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。它不能解决问题。
太感谢了。
您可以使用以下命令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为您的表名。
| 归档时间: |
|
| 查看次数: |
4207 次 |
| 最近记录: |