aws_s3_bucket_policy

Attaches a policy to an S3 bucket resource.

Example Usage

Using versioning

resource "aws_s3_bucket" "b" {
  # Arguments
}

data "aws_iam_policy_document" "b" {
  # Policy statements
}

resource "aws_s3_bucket_policy" "b" {
  bucket = "${aws_s3_bucket.b.bucket}"
  policy = "${data.aws_iam_policy_document.b.json}"
}

Argument Reference

The following arguments are supported:

  • bucket - (Required) The name of the bucket to which to apply the policy.
  • policy - (Required) The text of the policy.