存(cun)儲(chu)桶,即Bucket,是對(dui)(dui)象存(cun)儲(chu)中用以存(cun)儲(chu)對(dui)(dui)象的(de)容器。與文件系統中多層級(ji)(ji)樹形目(mu)錄結構不同,對(dui)(dui)象存(cun)儲(chu)提供了(le)一種扁平(ping)化的(de)存(cun)儲(chu)結構,桶中存(cun)儲(chu)的(de)對(dui)(dui)象都處于同一層級(ji)(ji)。
每個(ge)桶(tong)都有自(zi)己的(de)訪問權限(xian)、存儲區(qu)域等屬性,用戶可以在不同區(qu)域創建不同訪問權限(xian)的(de)桶(tong),滿足不同的(de)存儲場(chang)景需求。
每個(ge)(ge)主賬(zhang)號默認在一個(ge)(ge)資源池下可創建(jian)1000個(ge)(ge)存(cun)儲桶(tong),每個(ge)(ge)桶(tong)的(de)對象數量(liang)沒有限(xian)制(zhi)。在同一資源池下,桶(tong)名必(bi)須是(shi)全局唯(wei)一的(de)且(qie)不(bu)(bu)能修改(gai)(gai),即用戶創建(jian)的(de)桶(tong)不(bu)(bu)能與(yu)自己已創建(jian)的(de)其他桶(tong)名稱(cheng)相(xiang)同,也不(bu)(bu)能與(yu)其他用戶創建(jian)的(de)桶(tong)名稱(cheng)相(xiang)同。桶(tong)創建(jian)成功(gong)后,桶(tong)名、存(cun)儲區域均不(bu)(bu)允許(xu)修改(gai)(gai)。
每(mei)個桶(tong)(tong)(tong)在創建時都會生成(cheng)默認的(de)桶(tong)(tong)(tong)ACL,包含(han)了對被授權(quan)(quan)用(yong)戶授予什么樣的(de)權(quan)(quan)限,如讀取(qu)權(quan)(quan)限、寫入權(quan)(quan)限等。其他(ta)用(yong)戶只(zhi)有對桶(tong)(tong)(tong)有相(xiang)應的(de)權(quan)(quan)限,才可以對桶(tong)(tong)(tong)進(jin)行對應的(de)操作,如上傳對象(xiang)(xiang)、下載對象(xiang)(xiang)、獲取(qu)存儲桶(tong)(tong)(tong)相(xiang)關配置(zhi)等。
媒(mei)體存儲(chu)提供基于REST風格HTTP和HTTPS協議的服務,用戶可以通過URL來訪問對應的存儲(chu)內容。
存儲桶與對象的關(guan)系如下圖(tu)所示:
