Up-to-date reference of API arguments for OBS bucket policy you can get at documentation portal
opentelekomcloud_obs_bucket_policy¶
Attaches a policy to an OBS bucket resource within OpenTelekomCloud. Now respects HTTP_PROXY, HTTPS_PROXY environment variables.
Example Usage¶
resource "opentelekomcloud_obs_bucket" "bucket" {
bucket = "my-tf-test-bucket"
}
resource "opentelekomcloud_obs_bucket_policy" "policy" {
bucket = opentelekomcloud_obs_bucket.bucket.id
policy = <<POLICY
{
"Statement": [{
"Effect": "Allow",
"Principal": {
"ID": ["*"]
},
"Action": [
"GetObject",
"PutObject"
],
"Resource": [
"${opentelekomcloud_obs_bucket.bucket.bucket}/*"
]
}]
}
POLICY
}
~>
Please note that used policy syntax is OBS-specific. For s3-compatible policies check
opentelekomcloud_s3_bucket_policy
resource.
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.