在使用OOS之前,建議您先了解存儲桶(Bucket)、對象/文件(Object)、地域(Region)、訪問域名(Endpoint)、對象存儲網絡其他區域及等基本概念,以便更好地使用OOS的功能。OOS主要提供以下功能:
功能名稱
功能描述
各區域支持
對象存儲網絡區域
港澳臺及海外
其他地域
存儲類別
OOS提供了標準存儲、低頻訪問型存儲兩種存儲類別,滿足不同場景下客戶對存儲性能和成本的不同訴求。
√
√
√
存儲桶管理
OOS提供創建、列舉、查看、刪除等基本功能,幫助您便捷的進行存儲桶管理。
√
√
√
文件管理
OOS提供上傳、下載、復制、移動、刪除、分享、列舉、搜索、斷點續傳、多段操作等基本功能,滿足您各個場景的文件管理需求。
√
√
√
生命周期管理
OOS可針對某個存儲桶下具體前綴或者所有文件設置刪除或者轉儲規則。
√
√
√
靜態網站托管
您可以將靜態網站文件上傳至OOS存儲桶中,并對存儲桶賦予匿名用戶可讀權限,然后將該存儲桶配置成靜態網站托管模式,以實現在OOS上托管靜態網站。
√
√
√
跨域資源共享
跨域資源共享(CORS)是由W3C標準化組織提出的一種網絡瀏覽器的規范機制,定義了一個域中加載的客戶端Web應用程序與另一個域中的資源交互的方式。而在通常的網頁請求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之間的網站腳本和內容是無法進行交互的。OOS支持CORS規范,允許跨域請求訪問OOS中的資源。
√
√
√
防盜鏈
為了防止用戶在OOS的數據被其他人盜鏈,OOS支持基于HTTP Header中表頭字段Referer的防盜鏈方法,同時支持訪問白名單和訪問黑名單的設置。
√
√
√
日志
日志功能可以幫助您記錄所有object級別的操作記錄, 您可以通過控制臺日志功能頁面“開啟”/“不開啟”用戶日志功能,同時還可以通過設置目標存儲桶和路徑來指定日志的存儲位置。
√
√
√
合規保留
OOS支持WORM特性,允許用戶以“不可刪除、不可篡改”方式保存和使用數據。
√
√
x
清單配置 通過OOS存儲桶清單功能可以獲取Bucket中指定文件(Object)的大小、存儲類型等信息。相對于GET Bucket (List Objects)接口,存儲桶清單可以按每天或者每周以CSV的形式輸出指定文件的相關信息,且不會影響存儲桶的請求速率。在需要列舉海量文件的場景中,推薦使用存儲桶清單功能。 √ √ x 訪問權限控制
OOS支持靈活的授權、鑒權機制,您可以通過以下方式控制OOS資源的訪問權限:
ACL:通過訪問控制列表(ACL)給存儲空間和文件授予訪問權限,包括公共讀寫、公共讀、私有。
Bucket Policy:通過Bucket Policy功能授權其他用戶訪問您的OOS資源,例如向特定用戶授予訪問權限,以及向匿名用戶授予帶特定IP條件限制的訪問權限。
IAM Policy:通過IAM Policy來控制存儲空間和文件的訪問權限。通過用戶、用戶組、策略的組合,實現精準的資源權限控制。
STS臨時授權:通過STS(Security Token Service)給第三方應用或用戶授予一個自定義時效的臨時訪問憑證。
√
√
x
(IAM Policy和STS暫不支持)
數據位置選擇
您可以按需選擇存儲桶中數據的存儲位置,并且支持后期修改。
√
√
x
文件速率和連接數控制
OOS支持單鏈接限速功能,您可以使用單鏈接限速功能在上傳、下載、拷貝文件時進行流量和并發連接數控制,以保證您其他應用的網絡帶寬。
√
√
√
獲取文件元數據信息
OOS支持僅獲取文件的元數據信息,而不返回數據本身,有效提升響應速度。
√
√
√
設置HTTP頭
OOS支持設置文件的HTTP頭,您可以通過設置HTTP頭來自定義HTTP請求的策略。例如,緩存策略、文件強制下載策略等。
√
√
√
圖片處理
您可以使用圖片處理功能對存放在OOS中的圖片進行瘦身、剪切、縮放、增加水印、轉換格式等操作,并且可以快速獲取到處理后的圖片。
√
√
√
統計分析
OOS支持查詢指定存儲桶的使用情況、指定數據域的使用情況。用戶可以根據統計分析數據,采取對應的措施。
√
√
x(不支持Bucket維度的統計)
操作跟蹤
您可以通過操作跟蹤記錄OOS賬戶的管理事件,并將產生的跟蹤日志保存到指定的OOS存儲桶中持久存儲。
√
√
x
API訪問
OOS提供了REST(Representational State Transfer)風格API,支持您通過HTTP/HTTPS請求調用,實現創建、修改、刪除存儲桶,上傳、下載、刪除文件等操作。
√
√
√
控制臺訪問
OOS提供可視化控制臺頁面,方便用戶使用。
√
√
√
工具訪問
OOS提供遷移工具以及支持第三方工具(S3Browser、S3cmd等),滿足不同場景下數據遷移和數據管理需求。
√
√
√
SDK訪問
OOS提供多種開發語言的SDK,幫助您輕松實現二次開發。目前支持:Java、Python、C、JS、Android、IOS、PHP、Go。
√
√
√(不支持PHP和Go)