除了可视化操作控制台,表格存储(Tablestore)还提供OpenAPI在线调试、SDK、命令行工具等集成方式,您可以根据需要选择适合的方式进行开发和使用表格存储。
集成方式
表格存储的功能可以分为实例管理和数据管理两个部分。
实例管理
实例相关的操作和功能。例如创建实例、使用标签和资源组、配置实例访问控制策略等。
数据管理
表和数据相关的操作和功能。例如创建数据表、SQL查询、大数据对接等。
不同集成方式对表格存储功能的支持情况请参见下表。
集成方式 | 支持情况 | ||
实例管理 | 数据管理 | ||
Tablestore SDK | 不支持 | 支持(推荐) | |
阿里云 SDK | 支持(推荐) | 不支持 | |
部分支持 | 部分支持 | ||
部分支持 | 部分支持 | ||
部分支持 | 部分支持 |
SDK
您可以通过Tablestore SDK和阿里云SDK使用表格存储的功能。
Tablestore SDK
表格存储为开发者提供了多种主流编程语言(Java、Go、Python、Node.js、.NET、PHP)的SDK,推荐通过Tablestore SDK进行表和数据的操作。更多关于Tablestore SDK的介绍,请参见Tablestore SDK。
阿里云SDK
阿里云SDK是封装好的用于调用云产品OpenAPI的程序依赖包,您可以使用阿里云SDK进行实例相关的操作和管理。更多关于阿里云SDK的介绍,请参见阿里云SDK。
您也可以通过OpenAPI门户进行在线调试,具体操作请参见附录1:OpenAPI介绍。
命令行工具
Tablestore CLI提供简洁、方便的管理命令,支持Windows、Linux和macOS平台,您可以使用Tablestore CLI进行开通表格存储服务、创建实例等操作。更多关于Tablestore CLI的使用信息,请参见通过命令行工具使用宽表模型和通过命令行工具使用时序模型。
Terraform
Terraform是一个开源的自动化的资源编排工具,可以用代码来管理维护IT资源。Terraform的命令行接口(CLI) 提供一种简单机制,用于将配置文件部署到阿里云或其它任意支持的云上,并对其进行版本控制。更多关于Terraform的介绍,请参见Terraform产品介绍。
表格存储支持Terraform编排和使用的功能请参见Terraform资源列表。
Terraform集成表格存储的具体操作请参考通过Terraform创建表格存储实例。
资源编排ROS
资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS 的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。更多关于资源编排的介绍,请参见什么是资源编排服务。
表格存储支持资源编排的功能请参见资源编排列表。
资源编排集成表格存储的具体操作请参考资源编排ROS集成示例。
自定义封装API调用
如果以上方案均无法满足您的业务需要,可自行封装请求调用OpenAPI(不推荐),详情请参见API概览和V3版本请求体&签名机制。
常见问题
如果您想了解表格存储(Tablestore)的更多内容,请参见什么是表格存储。
表格存储(Tablestore)面向海量结构化数据提供Serverless表存储服务,同时针对物联网场景深度优化提供一站式的IoTstore解决方案。了解更多产品支持的特性,请参见表格存储支持的功能特性清单。