Expand description
Authoritatively manages the access control list (ACL) for an object in a Google
Cloud Storage (GCS) bucket. Removing a gcp.storage.ObjectACL
sets the
acl to the private
predefined ACL.
For more information see the official documentation and API.
Want fine-grained control over object ACLs? Use
gcp.storage.ObjectAccessControl
to control individual role entity pairs.
§Example Usage
Create an object ACL with one owner and one reader.
resources:
image-store:
type: gcp:storage:Bucket
properties:
name: image-store-bucket
location: EU
image:
type: gcp:storage:BucketObject
properties:
name: image1
bucket: ${["image-store"].name}
source:
fn::FileAsset: image1.jpg
image-store-acl:
type: gcp:storage:ObjectACL
properties:
bucket: ${["image-store"].name}
object: ${image.outputName}
roleEntities:
- OWNER:user-my.email@gmail.com
- READER:group-mygroup
§Import
This resource does not support import.
Structs§
- Use builder syntax to set the inputs and finish with
build_struct()
.
Functions§
- Registers a new resource with the given unique name and arguments