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的許可權。