通過編程的方式在業務系統中整合Object Storage Service服務的能力,做到根據業務的實際需要自動化管理儲存空間,簡化營運、管理成本。本文為您介紹Object Storage Service服務開放的整合方式。
整合方式
Object Storage Service服務提供SDK等多種整合方式,您可以根據業務的實際需要進行選擇。
SDK
優先推薦您使用OSS SDK,OSS為開發人員提供了多種程式設計語言(Java、C#、Go、Python、Node.js/TypeScript、PHP、C++等)的SDK。SDK統一封裝了簽名邏輯、逾時機制、重試機制,並根據文檔返回結構化Response對象,易於開發,功能更完整。更多關於OSS SDK的介紹,請參見OSS SDK列表。
OSS除自研的SDK外,還支援公用的阿里雲SDK,關於阿里雲SDK的使用方式,請參見阿里雲SDK。
命令列工具
如果您需要通過命令列的方式管理OSS資料,優先推薦使用ossutil,它支援通過Windows、Linux和macOS系統以命令列方式對OSS資料進行管理,更多詳細資料,可參見ossutil概述。
您也可以使用阿里雲CLI來實現使用命令列對OSS資料進行管理,阿里雲命令列工具可以協助您在使用命令列終端時,通過
aliyun
命令與阿里雲服務進行互動,管理雲端服務資源。有關阿里雲CLI的更多詳細資料,請參見什麼是阿里雲CLI。
開發人員工具
阿里雲Object Storage Service提供了豐富的管理工具,方便您高效使用OSS,例如上傳大檔案到OSS、產生簽名、遷移資料、掛載Bucket等。除了阿里雲官方提供的工具外,還有由社區開發的第三方工具和外掛程式,這些可以進一步增強和簡化OSS的使用。關於OSS常用工具的詳細資料,請參見OSS常用工具匯總。
Resource Orchestration Service
Resource Orchestration Service服務ROS(Resource Orchestration Service)是阿里雲提供的一項簡化雲端運算資源管理的服務。開發人員和管理員可以編寫模板,在模板中定義所需的阿里雲資源(例如:ECS執行個體、RDS資料庫執行個體)、資源間的依賴關係等。ROS 的編排引擎將根據模板自動完成所有資源的建立和配置,實現自動化部署及營運。更多詳情,請參見什麼是Resource Orchestration Service服務。
關於Object Storage Service提供的ROS使用方法,請參見通過OSS和ROS建立Nginx和通過OSS和ROS建立Sharepoint 2013。
Terraform
Terraform是一個開源的自動化的Resource Orchestration Service工具,可以用代碼來管理維護IT資源。Terraform的命令列介面(CLI) 提供一種簡單機制,用於將設定檔部署到阿里雲或其他任意支援的雲上,並對其進資料列版本設定。
關於Terraform的更多詳細資料,請參見Terraform簡介和使用Terraform管理OSS。
自訂封裝API調用
如果以上方案均無法滿足您的業務需要,可自行封裝並使用REST API發起請求(不推薦),詳情請參見使用REST API發起請求。
注意事項
當訪問出現錯誤時,響應資訊會返回Code、Message、RequestId、EC等資料,方便您定位並解決問題。更多資訊,請參見錯誤碼概述。