Search

Policy

data "aws_caller_identity" "current" {} resource "aws_s3_bucket" "s3" { bucket = "<S3 Bucket Name>" tags = { Name = "<S3 Bucket Name>" } } resource "aws_s3_bucket_policy" "access" { bucket = aws_s3_bucket.s3.id policy = data.aws_iam_policy_document.access.json } data "aws_iam_policy_document" "access" { statement { principals { type = "*" # type = "AWS" identifiers = [ "*" ] # identifiers = [ "arn:aws:iam::${data.aws_caller_identity.current.account_id}:root" ] } actions = [ "<Policy>" ] resources = [ aws_s3_bucket.s3.arn, "${aws_s3_bucket.s3.arn}/*", ] } } output "s3" { value = aws_s3_bucket.s3.id } output "account_id" { value = data.aws_caller_identity.current.account_id }
JSON
복사