Roles and permissions
These are the built-in roles for the Storage service. Each row lists a role, what it
grants, and the exact permissions it includes. Roles are system-defined (built-in) or
custom; permissions are system-defined and read-only. The platform-wide Viewer,
Editor, and Admin roles also apply across every service; see the
roles and permissions catalogue. You can also compose
a custom role from any of these permissions.
| Role | Included permissions |
|---|---|
| Storage Viewer Read-only access to all storage resources | storage.bucket.getstorage.bucket.liststorage.multipartupload.liststorage.object.getstorage.object.liststorage.operation.getstorage.operation.liststorage.storageclass.getstorage.storageclass.list |
| Storage Editor Read and write access to all storage resources | storage.bucket.createstorage.bucket.getstorage.bucket.liststorage.bucket.updatestorage.multipartupload.completestorage.multipartupload.createstorage.multipartupload.liststorage.object.copystorage.object.createstorage.object.getstorage.object.liststorage.operation.getstorage.operation.liststorage.presignedurl.createstorage.storageclass.createstorage.storageclass.getstorage.storageclass.liststorage.storageclass.update |
| Storage Admin Full access to all storage resources | storage.bucket.createstorage.bucket.deletestorage.bucket.getstorage.bucket.liststorage.bucket.updatestorage.multipartupload.completestorage.multipartupload.createstorage.multipartupload.deletestorage.multipartupload.liststorage.object.copystorage.object.createstorage.object.deletestorage.object.getstorage.object.liststorage.operation.getstorage.operation.liststorage.presignedurl.createstorage.storageclass.createstorage.storageclass.deletestorage.storageclass.getstorage.storageclass.liststorage.storageclass.update |
| Bucket Viewer View buckets | storage.bucket.getstorage.bucket.liststorage.operation.getstorage.operation.list |
| Bucket Editor View and manage buckets | storage.bucket.createstorage.bucket.getstorage.bucket.liststorage.bucket.updatestorage.operation.getstorage.operation.list |
| Bucket Admin Full access to buckets | storage.bucket.createstorage.bucket.deletestorage.bucket.getstorage.bucket.liststorage.bucket.updatestorage.operation.getstorage.operation.list |
| Object Viewer View storage objects | storage.multipartupload.liststorage.object.getstorage.object.liststorage.operation.getstorage.operation.list |
| Object Editor View and manage storage objects | storage.multipartupload.completestorage.multipartupload.createstorage.multipartupload.liststorage.object.copystorage.object.createstorage.object.getstorage.object.liststorage.operation.getstorage.operation.liststorage.presignedurl.create |
| Object Admin Full access to storage objects | storage.multipartupload.completestorage.multipartupload.createstorage.multipartupload.deletestorage.multipartupload.liststorage.object.copystorage.object.createstorage.object.deletestorage.object.getstorage.object.liststorage.operation.getstorage.operation.liststorage.presignedurl.create |
| StorageClass Viewer View storage classes | storage.operation.getstorage.operation.liststorage.storageclass.getstorage.storageclass.list |
| StorageClass Editor View and manage storage classes | storage.operation.getstorage.operation.liststorage.storageclass.createstorage.storageclass.getstorage.storageclass.liststorage.storageclass.update |
| StorageClass Admin Full access to storage classes | storage.operation.getstorage.operation.liststorage.storageclass.createstorage.storageclass.deletestorage.storageclass.getstorage.storageclass.liststorage.storageclass.update |