全部產品
Search
文件中心

Object Storage Service:整合概覽

更新時間:Aug 29, 2024

通過編程的方式在業務系統中整合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等資料,方便您定位並解決問題。更多資訊,請參見錯誤碼概述