Amazon web services 具有此ID的地形资源没有';不存在
我正在尝试使用下面的命令将现有的s3存储桶导入我的terraformAmazon 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
$ 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已经处于您的状态,则不需要导入它。