[英]How to create private S3 bucket with Terraform?
我想創建一個私有 S3 存儲桶。 如果我使用 AWS 控制台創建一個私有存儲桶,它就可以工作。 如果我使用 Terrafom 創建一個私有存儲桶,該存儲桶會創建,但它始終是公開的。
代碼
resource "aws_s3_bucket" "audio" {
bucket = "my-dev-audio"
}
resource "aws_s3_bucket_acl" "audio" {
bucket = aws_s3_bucket.audio.id
acl = "private"
}
日志
[...]
# aws_s3_bucket_acl.audio will be created
+ resource "aws_s3_bucket_acl" "audio" {
+ acl = "private"
+ bucket = (known after apply)
+ 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)
}
}
}
截圖
在存儲桶列表中,我的存儲桶顯示為公開。
在我的存儲桶的權限選項卡中,存儲桶顯示為公開的。
環境
研究
題
如何使用 Terraform 創建私有 S3 存儲桶?
S3 buckets默認是私有的,s3 bucket acl不同於bucket privacy。 S3 桶 ACL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.