telefonicaopencloud_s3_bucket_policy
Attaches a policy to an S3 bucket resource.
Example Usage
Basic Usage
resource "telefonicaopencloud_s3_bucket" "b" { bucket = "my_tf_test_bucket" } resource "telefonicaopencloud_s3_bucket_policy" "b" { bucket = "${telefonicaopencloud_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/telefonicaopencloud/r/s3_bucket_policy.html