Is it possible to share a Amazon S3 bucket between Amazon S3 users?

fro_oo picture fro_oo · Jun 20, 2011 · Viewed 10.7k times · Source

Is it possible to share a bucket between some S3 users ?

I've a S3 account for the user "[email protected]" who can manage the bucket "my_bucket". Can I share this bucket with the S3 users "[email protected]" and "[email protected]" ? i.e. They log in their S3 account and see my bucket ?

If not, is there any way to do this ? With bucket policy ?

I'm confused... thank you for your answer.

Fro_oo

Answer

Geoff Appleford picture Geoff Appleford · Jul 7, 2011

It is possible to share buckets between existing AWS users without using IAM.

Using the console (or the API), add permissions on the bucket for each AWS User. In the Grantee field add the users email address or canonical userid (to get this, log into your AWS account, go to Account - Security Credentials, scroll to the bottom and click the link to reveal ID)

The only issue I see, is that there doesn't seem to be any way to access these shared buckets in the AWS Console. But many of the 3rd party tools do provide this facility and you can access them using the API.