OSS提供ACL(Access Control List)許可權控制方法,OSS ACL提供Bucket等級的許可權存取控制,Bucket目前有三種存取權限:public-read-write,public-read和private,它們的含義如下:
許可權值 |
中文名稱 |
許可權對訪問者的限制 |
public-read-write |
公共讀寫 |
- 任何人(包括匿名訪問)都可以對該Bucket中的Object進行讀/寫/刪除操作。
- 所有這些操作產生的費用由該Bucket的Owner承擔。
|
public-read |
公共讀,私有寫 |
- 只有該Bucket的Owner或者授權對象可以對存放在其中的Object進行寫/刪除操作。
- 任何人(包括匿名訪問)可以對Object進行讀操作。
|
private |
私有讀寫 |
- 只有該Bucket的Owner或者授權對象可以對存放在其中的Object進行讀/寫/刪除操作。
- 其他人在未經授權的情況下無法訪問該Bucket內的Object。
|
|
说明 |
- 用戶建立一個Bucket時,如果不指定Bucket許可權,OSS會自動為該Bucket設定private許可權。
- 對於一個已經存在的Bucket,只有它的建立者可以通過OSS的 Put Bucket Acl介面修改該Bucket的許可權。
|