To grant access on
S3 Version object
, you can
set access control list (ACL) permissions
for the object stored in
Amazon S3 Bucket
using PUT Object ACL REST API. You can set the ACL of an object on the object version level. PUT Object ACL request sets the ACL of the latest version of an object. You can use versionID subresource to be able to set the ACL of a different version.
To authenticate the request, you need to have
Update ACLs on versions of objects using REST API
To update ACLs on versions of objects you can request PUT Object ACL. With that, Amazon S3 returns the version ID of the object in
response header in the response. Here,
is the version of the object whose ACL is being set.
PUT /my-image.jpg?acl&versionId=3HL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nrjfkd HTTP/1.1
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:xQE0diMbLRepdf3YB+FIEXAMPLE=
<Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
Update ACLs on versions of objects using Bucket Explorer
Bucket Explorer has a feature that allows updating ACL on Amazon S3 version object(s). Using this feature, you can update ACL for all version objects of Bucket or selected version objects. The process of updating ACL on more than one object is performed in queue so you can see the statistics of the process. When you update ACL for a single version object, the queue will not be shown.
Update Amazon S3 ACL for version objects of a Bucket:
Run Bucket Explorer.
All Buckets will be listed.
Select a Bucket on which you have set S3 versioning.
Right click on the Bucket and select
“List All Version”
It will list all version objects.
Select object(s) from object list table and choose any one of the following option to update ACL:
-> “Update ACL”
in object toolbar.
Right click on objects and select
“Update File’s Access Control List”
button in object toolbar.
It will open
Set permissions as per your requirement to update Amazon S3 ACL.
button. It will start Queue with selected objects of the specified Bucket.
When the queue processes is finished, it will show the statistics report for the status of the process.
You cannot update the ACL on a delete marked version object.
You can also perform this operation using