Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexwilson/s3-recursive-acl
A tool for bulk-updating ACL in Amazon S3
https://github.com/alexwilson/s3-recursive-acl
amazon-s3 aws aws-iam go golang s3 s3-bucket
Last synced: 4 months ago
JSON representation
A tool for bulk-updating ACL in Amazon S3
- Host: GitHub
- URL: https://github.com/alexwilson/s3-recursive-acl
- Owner: alexwilson
- Created: 2017-11-30T11:24:32.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-18T21:20:56.000Z (over 2 years ago)
- Last Synced: 2024-10-11T22:12:13.432Z (4 months ago)
- Topics: amazon-s3, aws, aws-iam, go, golang, s3, s3-bucket
- Language: Go
- Homepage: https://alexwilson.tech/content/4fa644e5-2101-4788-abfe-d2d28d9ef0a0
- Size: 6.84 KB
- Stars: 18
- Watchers: 3
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# S3 Recursive ACL
An application for recursively setting canned ACL in an AWS S3 bucket. Especially useful in large buckets.
Usage: `$ AWS_PROFILE=default ./s3-recursive-acl --bucket my-bucket-name-here --region region-here --path path/to/recurse --acl aws-exec-read`
| Canned ACL | Applies to | Permissions added to ACL |
|---------------------------|-------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| private | Bucket and object | Owner gets FULL_CONTROL. No one else has access rights (default). |
| public-read | Bucket and object | Owner gets FULL_CONTROL. The AllUsers group (see Who Is a Grantee?) gets READ access. |
| public-read-write | Bucket and object | Owner gets FULL_CONTROL. The AllUsers group gets READ and WRITE access. Granting this on a bucket is generally not recommended. |
| aws-exec-read | Bucket and object | Owner gets FULL_CONTROL. Amazon EC2 gets READ access to GET an Amazon Machine Image (AMI) bundle from Amazon S3. |
| authenticated-read | Bucket and object | Owner gets FULL_CONTROL. The AuthenticatedUsers group gets READ access. |
| bucket-owner-read | Object | Object owner gets FULL_CONTROL. Bucket owner gets READ access. If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. |
| bucket-owner-full-control | Object | Both the object owner and the bucket owner get FULL_CONTROL over the object. If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. |
| log-delivery-write | Bucket | The LogDelivery group gets WRITE and READ_ACP permissions on the bucket. |