mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-07 03:01:06 +00:00
06fa75423e
* docs/vsphere: Fix code block * docs: Convert `...` to `# ...` to allow `terraform fmt`ing * docs: Trim trailing whitespace * docs: First-pass run of `terraform fmt` on code examples
1.5 KiB
1.5 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
Google: google_storage_object_acl | docs-google-storage-object-acl | Creates a new object ACL in Google Cloud Storage. |
google_storage_object_acl
Creates a new object ACL in Google cloud storage service (GCS)
Example Usage
Create an object ACL with one owner and one reader.
resource "google_storage_bucket" "image-store" {
name = "image-store-bucket"
location = "EU"
}
resource "google_storage_bucket_object" "image" {
name = "image1"
bucket = "${google_storage_bucket.name}"
source = "image1.jpg"
}
resource "google_storage_object_acl" "image-store-acl" {
bucket = "${google_storage_bucket.image_store.name}"
object = "${google_storage_bucket_object.image_store.name}"
role_entity = [
"OWNER:user-my.email@gmail.com",
"READER:group-mygroup",
]
}
Argument Reference
-
bucket
- (Required) The name of the bucket it applies to. -
object
- (Required) The name of the object it applies to.
-
predefined_acl
- (Optional) The canned GCS ACL to apply. Must be set ifrole_entity
is not. -
role_entity
- (Optional) List of role/entity pairs in the formROLE:entity
. See GCS Object ACL documentation for more details. Must be set ifpredefined_acl
is not.
Attributes Reference
Only the arguments listed above are exposed as attributes.