layout | page_title | sidebar_current | description |
---|---|---|---|
telefonicaopencloud |
TelefonicaOpenCloud: telefonicaopencloud_s3_bucket_policy |
docs-telefonicaopencloud-resource-s3-bucket-policy |
Attaches a policy to an S3 bucket resource. |
Attaches a policy to an S3 bucket resource.
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
}
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.