Access Control List (ACL) Overview¶
Tebi access control lists (ACL) enable you to manage access to buckets, objects, and services.
Each bucket and object has an ACL attached to it. This ACL defines which keys are granted access, and the extent of access. Whenever a request for a resource is processed, Tebi checks the corresponding ACL to verify that the requester has the necessary access permissions.
All objects in Tebi storage are Private
by default. You can change these bucket properties in the Access Control
section.
Canned ACL¶
Tebi storage supports a set of predefined grants, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions.
The following table lists the set of canned ACLs, along with their associated predefined grants:
Canned ACL |
Applies to |
Permissions |
---|---|---|
private |
object |
Owner gets FULL_CONTROL. No one else has access rights (default). |
public-read |
object |
Owner gets FULL_CONTROL. The AllUsers group gets READ access. |
public-read-write |
object |
Owner gets FULL_CONTROL. The AllUsers group gets READ access. |
Note
You can specify only one of these canned ACLs in your request.
Specify a canned ACL in your request using the x-amz-acl
request header. When Tebi storage receives a request with a canned ACL in the request, the predefined grants are added to the ACL of the resource.