Canned ACLs
When specifying an ACL for a bucket or object, you can use a canned ACL instead of specifying permission grants individually. A canned ACL is a predefined set of grants of permissions.
HCP has these canned ACLs:
private
Grants full control to the bucket or object owner
public-read
Grants full control to the bucket or object owner and read permission to all users
public-read-write
Grants full control to the bucket or object owner and read and write permissions to all users
authenticated-read
Grants full control to the bucket or object owner and read permission to all authenticated users
bucket-owner-read
Grants full control over the object to the object owner and read permission to the bucket owner
bucket-owner-full-control
Grants full control over the object to the bucket owner and object owner