W3cubDocs

/Terraform

opentelekomcloud_s3_bucket_policy

Attaches a policy to an S3 bucket resource.

Example Usage

Basic Usage

resource "opentelekomcloud_s3_bucket" "b" {
  bucket = "my_tf_test_bucket"
}

resource "opentelekomcloud_s3_bucket_policy" "b" {
  bucket = "${opentelekomcloud_s3_bucket.b.id}"
  policy =<<POLICY
{
  "Version": "2012-10-17",
  "Id": "MYBUCKETPOLICY",
  "Statement": [
    {
      "Sid": "IPAllow",
      "Effect": "Deny",
      "Principal": "*",
      "Action": "s3:*",
      "Resource": "arn:aws:s3:::my_tf_test_bucket/*",
      "Condition": {
         "IpAddress": {"aws:SourceIp": "8.8.8.8/32"}
      } 
    } 
  ]
}
POLICY
}

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.

© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/opentelekomcloud/r/s3_bucket_policy.html