Amazon web services 具有此ID的地形资源没有';不存在

Amazon web services 具有此ID的地形资源没有';不存在,amazon-web-services,terraform,terraform-provider-aws,Amazon Web Services,Terraform,Terraform Provider Aws,我正在尝试使用下面的命令将现有的s3存储桶导入我的terraform $ terraform import aws_s3_bucket.test-bucket test-bucket200 这是我的密码: resource "aws_s3_bucket" "test-bucket" { bucket = "test-bucket200" } resource "aws_s3_bucket_public_acces

我正在尝试使用下面的命令将现有的s3存储桶导入我的terraform

$ terraform import aws_s3_bucket.test-bucket test-bucket200
这是我的密码:

resource "aws_s3_bucket" "test-bucket" {
  bucket = "test-bucket200"
}   

resource "aws_s3_bucket_public_access_block" "test-bucket-acl" {
  bucket = "${aws_s3_bucket.test-bucket.id}"

  block_public_acls   = false
  block_public_policy = false
  
}
导入
aws\u s3\u bucket\u public\u access\u block
(bucket导入后)时抛出错误

$ terraform import aws_s3_bucket_public_access_block.test-bucket-acl test-bucket200
Terraform检测到具有此ID的资源不存在。请验证ID是否正确。您不能使用Terraform导入导入不存在的资源。

然而我的状态显示

$ terraform state show
id                                     = test-bucket200
arn                                    = arn:aws:s3:::test-bucket200
我做错了什么?这是因为旧版本吗

$ terraform version
Terraform v0.11.13
+ provider.aws v2.10.0
提前谢谢

我做错了什么?这是因为旧版本吗

$ terraform version
Terraform v0.11.13
+ provider.aws v2.10.0
我不认为这是因为旧版本。我刚刚尝试复制
v0.11.13
v2.10.0
的问题,但是没有问题

./terraform import aws_s3_bucket.test-bucket test-bucket2003333                                                                                                                                           
aws_s3_bucket.test-bucket: Importing from ID "test-bucket2003333"...                                                                                                                                                        
aws_s3_bucket.test-bucket: Import complete!                                                                                                                                                                                 
  Imported aws_s3_bucket (ID: test-bucket2003333)                                                                                                                                                                           
aws_s3_bucket.test-bucket: Refreshing state... (ID: test-bucket2003333)                                                                                                                                                     

Import successful!

The resources that were imported are shown above. These resources are now in
your Terraform state and will henceforth be managed by Terraform.


你的命令似乎很好。从您的问题来看,似乎发生了其他事情。

错误表明您试图读取的位置不存在bucket。另外,如果bucket已经处于您的状态,则不需要导入它。