mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-14 23:17:15 +00:00
c551cb9585
* fixing example of google_storage_object_acl some of the resource names seem to be incorrect. fixing to reflect the actual resource names in the example. * fixup forgot to add `.name` here.
1.7 KiB
1.7 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). For more information see the official documentation and API.
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.image-store.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.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.