開通和管理EOS
本文中含有需要您注意的重要提示信息,忽略該信息可能對(duì)您的業(yè)務(wù)造成影響,請(qǐng)務(wù)必仔細(xì)閱讀。
您可以通過(guò)EOS控制臺(tái)完成常見的基礎(chǔ)操作,例如創(chuàng)建存儲(chǔ)空間(Bucket)、上傳和下載文件(Object)等。
開通協(xié)同存儲(chǔ)EOS服務(wù)
在左側(cè)導(dǎo)航菜單選擇>
。點(diǎn)擊立即開通,按照界面指引完成開通操作。
Bucket管理
創(chuàng)建存儲(chǔ)空間
同一阿里云賬號(hào)在ENS創(chuàng)建的存儲(chǔ)空間總數(shù)默認(rèn)配額為20個(gè),如果您需要提升存儲(chǔ)空間配額,請(qǐng)聯(lián)系阿里云商務(wù)經(jīng)理。
創(chuàng)建存儲(chǔ)空間本身不收取任何費(fèi)用,僅收取上傳至存儲(chǔ)空間中Object的存儲(chǔ)費(fèi)用或者訪問(wèn)Object產(chǎn)生的流量費(fèi)用等。
存儲(chǔ)空間創(chuàng)建后,其名稱、歸屬節(jié)點(diǎn)不支持修改。
存儲(chǔ)空間的容量彈性擴(kuò)展,您無(wú)需提前購(gòu)買容量。
存儲(chǔ)空間創(chuàng)建成功后,全網(wǎng)域名解析刷新需要一定周期,建議您5分鐘后再做存儲(chǔ)空間操作,否則會(huì)導(dǎo)致操作失敗。
在左側(cè)導(dǎo)航菜單選擇
。單擊創(chuàng)建Bucket。
在創(chuàng)建Bucket訂單頁(yè)面,配置以下參數(shù),然后單擊確定。
配置
說(shuō)明
Bucket名稱
Bucket的名稱。Bucket一旦創(chuàng)建,則無(wú)法更改其名稱。
命名規(guī)則如下:
Bucket名稱全局唯一,不能重復(fù)。
只允許小寫字母、數(shù)字、短橫線(-)。
不能以短橫線開頭或結(jié)尾。
長(zhǎng)度必須在3~50個(gè)字符之間。
調(diào)度策略
指定節(jié)點(diǎn)存儲(chǔ)。
全局調(diào)度。
說(shuō)明選擇全局調(diào)度,協(xié)同存儲(chǔ)會(huì)根據(jù)調(diào)度策略選取適合的(多)節(jié)點(diǎn)進(jìn)行數(shù)據(jù)存儲(chǔ),數(shù)據(jù)會(huì)被打散存儲(chǔ)在邊緣云上,您無(wú)需關(guān)注數(shù)據(jù)存儲(chǔ)的具體位置,若對(duì)數(shù)據(jù)存儲(chǔ)位置有要求,請(qǐng)選擇指定節(jié)點(diǎn)存儲(chǔ)項(xiàng)選取合適的固定節(jié)點(diǎn)。
節(jié)點(diǎn)(選擇指定節(jié)點(diǎn)存儲(chǔ))
Bucket的所屬節(jié)點(diǎn)。
您可以從下拉框中選擇具體節(jié)點(diǎn),Bucket創(chuàng)建后,區(qū)域不可更改。
調(diào)度范圍(選擇全局調(diào)度)
中國(guó)。
海外。
說(shuō)明請(qǐng)根據(jù)業(yè)務(wù)場(chǎng)景選擇合適的調(diào)度范圍,Bucket創(chuàng)建后,調(diào)度范圍不可更改。
Endpoint
協(xié)同存儲(chǔ)全局采用相同的Endpoint:EOS.aliyuncs.com。
讀寫權(quán)限
您可以根據(jù)業(yè)務(wù)需求設(shè)置Bucket的讀寫權(quán)限ACL,Bucket創(chuàng)建后的任意時(shí)間內(nèi)可根據(jù)業(yè)務(wù)需求隨時(shí)修改ACL。一個(gè)Bucket只能設(shè)置一種讀寫權(quán)限,讀寫權(quán)限包括:
私有:只有該存儲(chǔ)空間的擁有者可以對(duì)該存儲(chǔ)空間內(nèi)的文件進(jìn)行讀寫操作,其他人無(wú)法訪問(wèn)該存儲(chǔ)空間內(nèi)的文件。
公共讀:只有該存儲(chǔ)空間的擁有者可以對(duì)該存儲(chǔ)空間內(nèi)的文件進(jìn)行寫操作,任何人(包括匿名訪問(wèn)者)可以對(duì)該存儲(chǔ)空間中的文件進(jìn)行讀操作。
警告互聯(lián)網(wǎng)上任何用戶都可以對(duì)該Bucket內(nèi)文件進(jìn)行訪問(wèn),這有可能造成您數(shù)據(jù)的外泄以及費(fèi)用激增,請(qǐng)謹(jǐn)慎操作。
公共讀寫:任何人(包括匿名訪問(wèn)者)都可以對(duì)該存儲(chǔ)空間內(nèi)文件進(jìn)行讀寫操作。
警告互聯(lián)網(wǎng)上任何用戶都可以對(duì)該Bucket內(nèi)的文件進(jìn)行訪問(wèn),并且向該Bucket寫入數(shù)據(jù)。這有可能造成您數(shù)據(jù)的外泄以及費(fèi)用激增,若被人惡意寫入違法信息還可能會(huì)侵害您的合法權(quán)益。除特殊場(chǎng)景外,不建議您配置公共讀寫權(quán)限。
備注
1~128個(gè)字符。
刪除存儲(chǔ)空間
當(dāng)您不再需要保留某個(gè)存儲(chǔ)空間(Bucket)時(shí),可將其刪除,以免產(chǎn)生額外費(fèi)用。
在左側(cè)導(dǎo)航菜單選擇
。在Bucket列表頁(yè)中,單擊目標(biāo)Bucket操作列的刪除。
在彈出的對(duì)話框中,單擊確定完成刪除。
說(shuō)明注:請(qǐng)確保Bucket中的文件已刪除,否則將刪除失敗,Bucket刪除后將無(wú)法恢復(fù)。
對(duì)象管理
上傳文件
在左側(cè)導(dǎo)航菜單選擇
。在Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列選擇管理,進(jìn)入文件管理頁(yè)面。
在文件管理頁(yè)面,單擊上傳文件。
在上傳文件面板,配置以下參數(shù)。
配置
說(shuō)明
上傳到
設(shè)置文件上傳到EOS后的存儲(chǔ)路徑。
當(dāng)前目錄:將文件上傳到當(dāng)前目錄。
說(shuō)明目前僅支持上傳到當(dāng)前目錄。
讀寫權(quán)限
選擇文件的讀寫權(quán)限。
繼承Bucket:以Bucket讀寫權(quán)限為準(zhǔn)。
說(shuō)明目前僅支持繼承Bucket。
上傳文件
選擇您需要上傳的文件。
您可以單擊“掃描文件”選擇本地文件,或者直接拖拽目標(biāo)文件到上傳文件區(qū)域。
注:文件命名規(guī)范
使用UTF-8編碼。
區(qū)分大小寫。
不能以
/
或者\
字符開頭。長(zhǎng)度必須在1~1023字節(jié)之間。
單擊開始上傳,您可以在文件上傳列表頁(yè)查看各個(gè)文件的上傳進(jìn)度。
下載文件
當(dāng)文件(Object)上傳至存儲(chǔ)空間(Bucket)后,您可以將文件下載至瀏覽器默認(rèn)路徑或本地指定路徑。
在左側(cè)導(dǎo)航菜單選擇
。在Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列選擇管理,進(jìn)入文件管理頁(yè)面。
在文件管理頁(yè)面,找到目標(biāo)文件,在操作列單擊下載。
刪除文件
在左側(cè)導(dǎo)航菜單選擇
。在協(xié)Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列單擊管理,進(jìn)入生命周期頁(yè)面。
在文件管理頁(yè)面,找到目標(biāo)文件,在操作列單擊刪除。
說(shuō)明注:Object刪除后無(wú)法恢復(fù),請(qǐng)謹(jǐn)慎操作。
搜索文件
當(dāng)您向存儲(chǔ)空間(Bucket)上傳了大量的文件(Object)時(shí),EOS支持通過(guò)指定文件名前綴快速搜索并定位目標(biāo)文件。
在左側(cè)導(dǎo)航菜單選擇
。在協(xié)Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列單擊管理,進(jìn)入生命周期頁(yè)面。
在文件管理列表頁(yè)的搜索框,輸入文件名前綴后,獲取到查詢結(jié)果。
生命周期
并不是所有上傳至EOS的數(shù)據(jù)都需要頻繁訪問(wèn),但基于數(shù)據(jù)合規(guī)或者存檔等原因,部分?jǐn)?shù)據(jù)仍需要繼續(xù)保存?;蛘呋跇I(yè)務(wù)使用場(chǎng)景,希望批量刪除Bucket內(nèi)不再需要保存的數(shù)據(jù)。您可以配置基于最后一次修改時(shí)間(Last Modified Time)的生命周期規(guī)則,定期刪除Object,以降低存儲(chǔ)成本。適用于訪問(wèn)模式較固定或者可以準(zhǔn)確預(yù)估訪問(wèn)模式的數(shù)據(jù)場(chǎng)景,Object刪除后無(wú)法恢復(fù)。
創(chuàng)建生命周期規(guī)則
在左側(cè)導(dǎo)航菜單選擇
。在協(xié)Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列單擊管理,進(jìn)入生命周期頁(yè)面。
在生命周期列表頁(yè),單擊創(chuàng)建規(guī)則。
配置以下參數(shù),然后單擊確定。
配置
說(shuō)明
狀態(tài)
設(shè)置生命周期規(guī)則的狀態(tài),可選擇啟動(dòng)或禁用。
啟動(dòng)生命周期規(guī)則后,將按照配置的生命周期規(guī)則刪除數(shù)據(jù)。
禁用生命周期規(guī)則后,將中斷生命周期任務(wù)。
策略
選擇生命周期規(guī)則作用的Object。您可以選擇按前綴匹配或配置到整個(gè)Bucket。
是否允許前綴重疊
EOS會(huì)檢查各個(gè)生命周期規(guī)則的前綴是否重疊。例如,您設(shè)置了以下兩條包含重疊前綴的生命周期規(guī)則:
規(guī)則1指定該Bucket內(nèi)所有前綴為dir1/的Object在距離最后一次修改時(shí)間180天后刪除。
規(guī)則2指定該Bucket內(nèi)所有前綴為dir1/dir2/的Object在距離最后一次修改時(shí)間30天后刪除。
在未選中該選項(xiàng)的情況下,因后臺(tái)檢測(cè)到dir1/dir2/目錄下的Object同時(shí)匹配兩條刪除規(guī)則,因此會(huì)拒絕設(shè)置以上兩條生命周期規(guī)則。
在選中該選項(xiàng)的情況下,dir1/dir2/下的Object會(huì)在30天后刪除。dir1/下的其他Object會(huì)在180天刪除。
前綴
輸入規(guī)則要匹配的Object名稱的前綴。
前綴設(shè)置為test,表示匹配名稱以test開頭的所有Object,例如
testObj.png
、test/testObj.jpg
等。前綴設(shè)置為test/,表示匹配名稱以test/開頭的所有Object,例如
test/example.jpg
、test/test.jpg
等。
文件過(guò)期策略
選擇Object過(guò)期策略,可選擇過(guò)期天數(shù)和過(guò)期日期。
生命周期管理規(guī)則
配置刪除過(guò)期Object的規(guī)則。
當(dāng)您選擇了最后一次修改時(shí)間策略,然后將過(guò)期日期設(shè)置為2023年6月30日,并指定在指定日期前的數(shù)據(jù)自動(dòng)刪除,則最后修改日期在2023年6月30日之前的Object會(huì)被自動(dòng)刪除,且刪除后不可恢復(fù)。
跨域設(shè)置
跨域訪問(wèn)是瀏覽器出于安全考慮而設(shè)置的一個(gè)限制,即同源策略,是用于隔離潛在惡意文件的關(guān)鍵安全機(jī)制。當(dāng)A、B兩個(gè)網(wǎng)站屬于不同域時(shí),來(lái)自于A網(wǎng)站頁(yè)面中的JavaScript代碼訪問(wèn)B網(wǎng)站時(shí),瀏覽器會(huì)拒絕該訪問(wèn)。同協(xié)議、同域名(或IP)以及同端口視為同域。兩個(gè)頁(yè)面的協(xié)議、域名和端口(如果指定了端口)相同,則視為同源。下表給出了相對(duì)http://www.aliyun.com/org/test.html
的同源檢測(cè)示例:
URL | 訪問(wèn)是否成功 | 原因 |
http://www.aliyun.com/org/other.html | 是 | 協(xié)議、域名、端口相同。 |
http://www.aliyun.com/org/internal/page.html | 是 | 協(xié)議、域名、端口相同。 |
https://www.aliyun.com/page.html | 否 | 協(xié)議不同(HTTPS)。 |
http://www.aliyun.com:22/dir/page.html | 否 | 端口不同(22)。 |
http://bestwisewords.com/dir/other.html | 否 | 域名不同。 |
從上表中可以看出,協(xié)議、域名或者端口不同的情況下,瀏覽器會(huì)拒絕該來(lái)源的訪問(wèn)。如果要允許這些來(lái)源的訪問(wèn),需要設(shè)置跨域規(guī)則。
每個(gè)Bucket最多創(chuàng)建10條跨域規(guī)則。
當(dāng)EOS收到一個(gè)跨域請(qǐng)求(或者OPTIONS請(qǐng)求)時(shí),會(huì)讀取Bucket對(duì)應(yīng)的CORS規(guī)則,然后進(jìn)行相應(yīng)的權(quán)限檢查。EOS會(huì)依次檢查每一條規(guī)則,使用第一條匹配的規(guī)則來(lái)允許請(qǐng)求并返回對(duì)應(yīng)的Header。如果所有規(guī)則都匹配失敗,則不附加任何CORS相關(guān)的Header。
登錄ENS控制臺(tái)
在左側(cè)導(dǎo)航菜單選擇存儲(chǔ)與快照>協(xié)同存儲(chǔ)EOS。
在Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,在操作列單擊管理,進(jìn)入跨域設(shè)置列表頁(yè)。
在跨域設(shè)置列表頁(yè),單擊新增跨域規(guī)則。
在新增跨域規(guī)則頁(yè)面,配置以下參數(shù)。
參數(shù)
是否必須
說(shuō)明
請(qǐng)求來(lái)源
是
指定允許的跨域請(qǐng)求的來(lái)源。配置規(guī)則如下:
允許多條匹配規(guī)則,多條規(guī)則需換行填寫。
域名需包含協(xié)議名,例如
HTTP
、HTTPS
。支持通配符星號(hào)
*
,每條匹配規(guī)則最多允許使用一個(gè)星號(hào)*
。如果域名使用的不是默認(rèn)端口,還需要攜帶端口號(hào)。例如
https://www.example.com:8080
。
域名配置示例如下:
匹配指定域名時(shí),填寫完整域名,例如
https://www.example.com
。匹配泛二級(jí)域名,可使用通配符星號(hào)
*
。例如https://*.example.com。匹配所有域名,可直接填寫通配符星號(hào)
*
。
允許Methods
是
指定允許的跨域請(qǐng)求方法。
允許Headers
否
指定允許跨域請(qǐng)求的響應(yīng)頭。配置規(guī)則如下:
格式為
key:value
,例如content-type:text/plain
,大小寫不敏感。允許多條匹配規(guī)則,多條規(guī)則需換行填寫。
支持通配符星號(hào)
*
,每條匹配規(guī)則最多允許使用一個(gè)星號(hào)*
。建議沒(méi)有特殊需求的情況下設(shè)置為星號(hào)*
。
暴露Headers
否
指定允許用戶從應(yīng)用程序中訪問(wèn)的響應(yīng)頭,例如一個(gè)JavaScript的XMLHttpRequest對(duì)象。不允許使用星號(hào)
*
通配符。緩存時(shí)間(秒)
否
指定瀏覽器對(duì)特定資源的預(yù)取
OPTIONS
請(qǐng)求返回結(jié)果的緩存時(shí)間,單位為秒。返回
Vary: Origin
否
配置是否返回Vary:
Origin Header
。如果實(shí)際應(yīng)用中同時(shí)存在CORS和非CORS請(qǐng)求,或者Origin頭有多種可能值時(shí),建議選中返回
Vary: Origin
以避免本地緩存錯(cuò)亂。重要選中返回。
Vary: Origin
后,可能會(huì)造成瀏覽器訪問(wèn)次數(shù)或者CDN回源次數(shù)增加。單擊確定。
權(quán)限控制
修改存儲(chǔ)空間權(quán)限
僅Bucket擁有者可以執(zhí)行修改Bucket ACL的操作。
修改Bucket ACL會(huì)影響B(tài)ucket內(nèi)所有ACL為繼承Bucket的文件。
在左側(cè)導(dǎo)航菜單選擇
。在Bucket列表頁(yè)中,找到目標(biāo)存儲(chǔ)空間,然后在操作列單擊讀寫權(quán)限。
在設(shè)置讀寫權(quán)限頁(yè)面,按實(shí)際需求修改Bucket ACL。
單擊確定。