全部產品
Search
文件中心

Tablestore:整合概覽

更新時間:Oct 25, 2024

Tablestore不僅提供可視化Operations 主控台,還提供OpenAPI線上調試、SDK、命令列工具Terraform和Resource Orchestration Service等調用方式。為提升您使用Tablestore的開發效率,建議您按需選擇合適的操作和整合方式。

整合方式

背景資訊

Tablestore的功能可以分為管控鏈路和資料鏈路兩個部分。

  • 管控鏈路

    通常是對執行個體進行管理和控制的相關業務。例如建立執行個體、配置資源標籤、配置執行個體存取控制策略、擷取地區列表等。

  • 資料鏈路

    主要是資料存放區、檢索和處理。例如建立資料表、SQL查詢、巨量資料對接等。

整合概覽

您可以根據業務的實際需要選擇合適的調用方式,具體資訊請參見下表。

調用方式

支援情況

管控鏈路

資料鏈路

SDK

阿里雲SDK

支援(推薦)

不支援

Tablestore SDK

不支援

支援(推薦)

CLI

Tablestore CLI

部分支援

部分支援

阿里雲CLI

不支援

不支援

Terraform

部分支援

部分支援

Resource Orchestration Service

部分支援

部分支援

SDK

SDK統一封裝了簽名邏輯、逾時機制、重試機制,並根據文檔返回結構化Response對象,易於開發,功能更完整。

阿里雲SDK

  • 阿里雲為開發人員提供了多種程式設計語言(Java、C#、Go、Python、Node.js/TypeScript、PHP、C++等)的SDK。開發人員只需整合SDK,通過SDK暴露的方法直接調用OpenAPI。更多關於阿里雲SDK的介紹,請參見阿里雲SDK

  • Table Store的OpenAPI資訊,請參見附錄1:OpenAPI介紹

說明

如果已有的方案無法滿足業務需要,您也可自行封裝請求調用OpenAPI(不推薦)。更多資訊,請參見API概覽V3版本請求體&簽名機制

Tablestore SDK

Tablestore為開發人員提供了多種程式設計語言(Java、Go、Python、Node.js、.NET、PHP等)的SDK。更多關於Tablestore SDK的介紹,請參見Tablestore SDK

CLI

CLI(Command Line Interface)是一種通過文本命令與電腦進行互動的使用者介面。使用者可以通過CLI直接輸入指令來執行特定操作,而無需依賴圖形化使用者介面(GUI)。

Tablestore CLI

Tablestore CLI提供簡潔、方便的管理命令,支援Windows、Linux和Mac平台。更多關於Tablestore CLI的資訊,請參見通過命令列工具使用寬表模型通過命令列工具CLI使用時序模型

阿里雲CLI

  • 阿里雲 CLI可以協助您在使用命令列終端時,通過aliyun命令與阿里雲服務進行互動,管理雲端服務資源。有關阿里雲CLI的更多詳細資料,請參見什麼是阿里雲CLI

  • 暫不支援使用阿里雲CLI調用Tablestore

Terraform

  • Terraform是一種開源工具,用於安全高效地預覽,配置和管理雲基礎架構和資源。它與阿里雲的Resource Orchestration Service服務的運行機制類似,通過將模板轉化為內部資料後完成OpenAPI調用。更多資訊,請參見什麼是Terraform

  • 支援通過Terraform編排和使用Tablestore

    • 支援部分的普通資源和資料資源(例如執行個體、資料表、多元索引、二級索引和資料通道等),更多資訊請參見Terraform資源清單

    • 快速使用Terraform編排Tablestore,請參見Terraform整合樣本

Resource Orchestration Service

  • Resource Orchestration Service服務ROS(Resource Orchestration Service)是阿里雲提供的一項簡化雲端運算資源管理的服務。開發人員和管理員可以編寫模板,在模板中定義所需的阿里雲資源(例如ECS執行個體、RDS資料庫執行個體)、資源間的依賴關係等。ROS的編排引擎將根據模板自動完成所有資源的建立和配置,實現自動化部署及營運。更多詳情,請參見什麼是Resource Orchestration Service服務

  • 支援通過Resource Orchestration Service服務ROS調用Tablestore

注意事項

  • 如果調用服務API後返回錯誤,您需要根據返回的錯誤碼提示檢查傳入的請求參數及其取值是否正確。

  • 您也可以記錄下調用返回的RequestID或SDK報錯資訊,通過阿里雲OpenAPI診斷平台進行自助診斷。

常見問題

  • 如果您想瞭解Tablestore產品,請參見什麼是Table Store

  • Tablestore面向海量結構化資料提供Serverless表格儲存體服務,同時針對物聯網情境深度最佳化提供一站式的IoTstore解決方案。瞭解更多產品支援的特性,請參見Table Store支援的功能特性清單

附錄資料

附錄1:OpenAPI介紹

為了能夠讓開發人員快速高效地學習和使用雲產品OpenAPI,阿里雲為使用者提供OpenAPI網站。它是一款集OpenAPI智能搜尋、文檔、線上調試、SDK擷取、CodeSample、調用出錯診斷、調用統計為一體的產品。您可以在OpenAPI門戶中調用阿里雲各雲產品開放的OpenAPI,查看OpenAPI請求和返回結果。此外,OpenAPI門戶會自動產生相應的SDK調用樣本,協助您快速使用阿里雲產品。更多資訊,請參見什麼是OpenAPI

版本說明

阿里雲OpenAPI通過版本號碼管控各時期雲產品大版本的API列表,例如Table Store目前支援2020-12-09版本的API列表,2020-12-09代表的是API版本號碼而非時間概念,所展示的都是最新的API公開資料,並非自2020-12-09之後就未更新。

版本號碼

說明

2020-12-09

推薦使用

線上調試

Table Store在OpenAPI門戶提供API調試等功能。在調用前,您需要瞭解Table Store提供的版本、存取點、介面風格、調用方式等資訊。

image

調試入口

調試API入口為:https://next.api.alibabacloud.com/api/Tablestore/2020-12-09

存取點說明

根據相關資源所在地區,選擇對應的服務存取點地址,以獲得最低延遲。

全域接入網域名稱dyvmsapi.aliyuncs.com。更多資訊,請參見服務存取點

使用者身份

您阿里雲帳號登入OpenAPI網站後,OpenAPI預設使用您的阿里雲帳號進行線上OpenAPI調試。阿里雲帳號擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM使用者進行API訪問或日常營運。請根據業務的實際情況按需分配許可權後進行介面調用。RAM使用者需具備操作許可權,詳情請參見使用RAM進行存取控制

使用者身份

支援情況

阿里雲帳號

支援

RAM使用者(推薦)

支援

RAM角色(推薦)

支援

更多資訊