This credit will be applied to any valid services used during your first 60 days.
Access Control Lists (ACLs) are a method of defining access to Object Storage resources. You can apply ACLs to both buckets and objects, giving users access and controlling their permission level. There are two generalized modes of access: setting buckets and/or objects to be private or public. A few other more granular settings are also available; the
Cloud Manager and
s3cmd sections provide information on these respective settings.
ACLs in the Cloud Manager
Granular Permissions for Cloud Manager
Level
Permission
Description
Bucket
Private
Only you can list, create, overwrite, and delete Objects in this Bucket. Default
Bucket
Authenticated Read
All authenticated Object Storage users can list Objects in this Bucket, but only you can create, overwrite, and delete them.
Bucket
Public Read
Everyone can list Objects in this Bucket, but only you can create, overwrite, and delete them.
Bucket
Public Read/Write
Everyone can list, create, overwrite, and delete Objects in this Bucket. This is not recommended.
Object
Private
Only you can download this Object. Default
Object
Authenticated Read
All authenticated Object Storage users can download this Object.
Object
Public Read
Everyone can download this Object.
Bucket Level ACLs in Cloud Manager
Note
Existing buckets and any new bucket created in the Cloud Manager have a default ACL permission setting of Private.
Substitute acl-example with the name of the bucket (and the object, if necessary), PERMISSION with a permission from the above table, and CANONICAL_ID with the canonical ID of the user to which you would like to grant permissions. See
Find the Canonical User ID for an Account for details on finding the canonical ID.
Revoking a permission: To revoke a specific permission, you can use the setacl command with the acl-revoke flag:
Substitute the bucket name (and optional object), PERMISSION, and CANONICAL_ID with your relevant values.
View current ACLs: To view the current ACLs applied to a bucket or object, use the info command, replacing acl-example with the name of your bucket (and object, if necessary):
The owner of the bucket always has the full_control permission.
Note
If you set an ACL that does not map to an ACL in the Cloud Manager, the Cloud Manager displays this as Custom.
This page was originally published on
We use cookies to ensure the fast reliable and secure operation of this website, to improve your website experience, to enable certain social media interactions and to manage your cookie choices. Some cookies process personal identifiable information. By continuing to visit our websites you are agreeing to our use of cookies. Click “Manage Preferences” to make individual choices and get details on the cookies in use and the processing activities. You can access the Cookie Management Page at any time via the Cookie Settings link in the footer. For additional information relating to your privacy take a look at our Privacy Statement.