我是Terraform世界的新手。我正在学习一个教程,但我尝试实现AWS提供商升级指南Upgrade4。Terraform申请给我
│ Error: error creating S3 bucket ACL for kevindenotariis-simple-web-app-logs: NoSuchBucket: The specified bucket does not exist
│ status code: 404, request id: W5K3YPKHMN8YA458, host id: fH5xGgvTn8JfprqbaCsVCS/ICirJdVcDS9GOo8R7TFshS+UquH/Xy1n0ZcSdLgrdbRqFp4wFKzQ=
│
│ with aws_s3_bucket_acl.simple-web-app-logs,
│ on s3.tf line 3, in resource "aws_s3_bucket_acl" "simple-web-app-logs":
│ 3: resource "aws_s3_bucket_acl" "simple-web-app-logs" {
我的s3.tf
resource "aws_s3_bucket_acl" "simple-web-app-logs" {
bucket = "kevindenotariis-simple-web-app-logs"
acl = "private"
}
# S3 Bucket storing jenkins user data
resource "aws_s3_bucket_acl" "jenkins-config" {
bucket = "kevindenotariis-jenkins-config"
acl = "private"
}
来自jenkins.tf,两条相关线路
bucket-logs-name = aws_s3_bucket_acl.simple-web-app-logs.id
bucket-config-name = aws_s3_bucket_acl.jenkins-config.id
我试过Terraform计划
Terraform will perform the following actions:
# aws_s3_bucket_acl.jenkins-config will be created
+ resource "aws_s3_bucket_acl" "jenkins-config" {
+ acl = "private"
+ bucket = "kevindenotariis-jenkins-config"
+ id = (known after apply)
+ access_control_policy {
+ grant {
+ permission = (known after apply)
+ grantee {
+ display_name = (known after apply)
+ email_address = (known after apply)
+ id = (known after apply)
+ type = (known after apply)
+ uri = (known after apply)
}
}
+ owner {
+ display_name = (known after apply)
+ id = (known after apply)
}
}
}
# aws_s3_bucket_acl.simple-web-app-logs will be created
+ resource "aws_s3_bucket_acl" "simple-web-app-logs" {
+ acl = "private"
+ bucket = "kevindenotariis-simple-web-app-logs"
+ id = (known after apply)
+ access_control_policy {
+ grant {
+ permission = (known after apply)
+ grantee {
+ display_name = (known after apply)
+ email_address = (known after apply)
+ id = (known after apply)
+ type = (known after apply)
+ uri = (known after apply)
}
}
+ owner {
+ display_name = (known after apply)
+ id = (known after apply)
}
}
}
Plan: 2 to add, 0 to change, 0 to destroy.
如何解决此问题?
已解决通过移除
acl = "private"
线路
我再次阅读了上面的链接,Terraform AWS提供商版本4升级指南。