Cloud Storage Role Flashcards
Storage Object Creator
roles/storage.objectCreator
Allows users to create objects. Does not give permission to view, delete, or replace objects.
Storage Object Viewer
roles/storage.objectViewer
Grants access to view objects and their metadata, excluding ACLs.
Can also list the objects in a bucket.
Storage Object Admin
roles/storage.objectAdmin
Grants full control over objects, including listing, creating, viewing, and deleting objects.
Storage HMAC Key Admin
roles/storage.hmacKeyAdmin
Full control over HMAC keys in a project. This role can only be applied to a project.
Storage Admin
roles/storage.admin
Grants full control of buckets and objects.
When applied to an individual bucket, control applies only to the specified bucket and objects within the bucket.
Viewer (roles/viewer)
Grants permission to list buckets in the project; view bucket metadata when listing (excluding ACLs); and list and get HMAC keys in the project.
Editor (roles/editor)
Grants permission to create, list, and delete buckets in the project; view bucket metadata when listing (excluding ACLs); and control HMAC keys in the project.
Owner (roles/owner)
Grants permission to create, list, and delete buckets in the project; view bucket metadata when listing (excluding ACLs); and control HMAC keys in the project.
Within Google Cloud more generally, principals with this role can perform administrative tasks such as changing principals’ roles for the project or changing billing.