簡體   English   中英

如何通過 terraform 為 S3 存儲桶添加公共權限

[英]How to add public permissions for S3 bucket via terraform

我正在使用下面的 terraform 模板創建一個 s3 存儲桶,並且想為該存儲桶應用一些(4 個中的 2 個)公共權限,請建議我們如何做到這一點。

s3 存儲桶的 Terraform 模板:

resource "aws_s3_bucket" "example" {
  bucket = "example"
}

現在我想勾選 AWS 控制台 s3 存儲桶權限上的 2 個權限:

我想將這 2 個權限應用於我的存儲桶

請提出任何我們如何實現這一目標的方法。

您必須使用aws_s3_bucket_public_access_block 例如:

resource "aws_s3_bucket" "example" {
  bucket = "example"
}


resource "aws_s3_bucket_public_access_block" "example" {
  bucket = aws_s3_bucket.example.id

  block_public_acls   = true
  block_public_policy = true
}

以上是bucket級別的設置。 您還可以使用aws_s3_account_public_access_block更改帳戶級別設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM