实例操作

实例(Instance)是您使用和管理表格存储服务的实体,每个实例相当于一个数据库。本文介绍如何使用Tablestore CLI以命令行的方式管理表格存储实例。

前提条件

已开通表格存储服务。具体操作,请参见开通表格存储服务

创建实例

在指定地域下创建一个CU模型(原按量模式)下的高性能实例。

重要
  • 实例名需要在地域内全局唯一。如果出现实例名冲突错误,请重新命名。

  • 使用命令行工具只能创建CU模型(原按量模式)下的高性能实例。

命令格式

create_instance -d description -n instanceName -r regionId

配置项说明请参见下表。

配置项

是否必填

示例值

描述

-n

myinstance

实例名称。更多信息,请参见实例

-r

cn-hangzhou

地域ID。更多信息,请参见地域

-d

"First instance created by CLI."

实例描述信息。

示例

以下示例用于在华东1(杭州)地域下创建一个高性能实例myinstance。

create_instance -d "First instance created by CLI." -n myinstance -r cn-hangzhou

配置实例

重要
  • 只有配置实例后才能操作实例下的资源。

  • 在配置接入信息时,如果未配置实例信息或已配置实例但是要修改操作的实例,则需要执行配置实例操作;如果已配置实例且无需修改操作的实例,则无需执行配置实例操作。

配置实例的服务地址用于选择要操作的实例,请根据所处的网络类型来选择合适的Endpoint进行配置。

命令格式

config --endpoint endpoint --instance instanceName

配置项说明请参见下表。

配置项

是否必填

示例值

描述

--endpoint

http://myinstance.cn-hangzhou.ots.aliyuncs.com

实例的服务地址,支持公网和VPC两种,请根据实际需要选择。域名的规则如下:

  • 公网:http(s)://<instance_name>.<region_id>.ots.aliyuncs.com

  • VPC:http(s)://<instance_name>.<region_id>.vpc.tablestore.aliyuncs.com

--instance

myinstance

实例名称。

示例

以下示例用于配置华东1(杭州)地域下myinstance实例为公网访问域名。

config --endpoint http://myinstance.cn-hangzhou.ots.aliyuncs.com --instance myinstance

返回结果如下:

{
    "Endpoint": "http://myinstance.cn-hangzhou.ots.aliyuncs.com",
    "AccessKeyId": "NTS**********************",
    "AccessKeySecret": "7NR2****************************************",
    "AccessKeySecretToken": "",
    "Instance": "myinstance"
}

返回结果说明请参见下表。

配置项

是否必填

示例值

说明

Endpoint

https://myinstance.cn-hangzhou.ots.aliyuncs.com

实例的服务地址。更多信息,请参见服务地址

Instance

myinstance

实例名称。

AccessKeyId

NTS**********************

阿里云账号或者RAM用户的AccessKey IDAccessKey Secret。

说明

当使用从STS获取的临时访问凭证访问表格存储时,返回的AccessKeyIdAccessKeySecret分别为临时访问凭证的AccessKey IDAccessKey Secret。

AccessKeySecret

7NR2****************************************

AccessKeySecretToken

STS.6MC2****************************************

临时访问令牌。当使用从STS获取的临时访问凭证访问表格存储时会返回此参数。

查看实例信息

查看实例的信息,例如实例名称、创建时间、所属账号ID等。

命令格式

describe_instance -r regionId -n instanceName

配置项说明请参见下表。

配置项

是否必填

示例值

描述

-n

myinstance

实例名称。更多信息,请参见实例

-r

cn-hangzhou

地域ID。更多信息,请参见地域

示例

以下示例用于查询华东1(杭州)地域下myinstance实例的信息。

describe_instance -r cn-hangzhou -n myinstance

返回结果如下:

{
    "ClusterType": "ssd",
    "CreateTime": "2024-07-18 09:15:10",
    "Description": "First instance created by CLI.",
    "InstanceName": "myinstance",
    "Network": "NORMAL",
    "Quota": {
        "EntityQuota": 64
    },
    "ReadCapacity": 5000,
    "Status": 1,
    "TagInfos": {},
    "UserId": "1379************",
    "WriteCapacity": 5000
}

获取实例列表

获取指定地域下所有实例的列表。

命令格式

list_instance -r regionId

配置项说明请参见下表。

配置项

是否必填

示例值

描述

-r

cn-hangzhou

地域ID。

示例

以下示例用于获取华东1(杭州)地域下所有实例列表。

list_instance -r cn-hangzhou

返回结果如下:

重要

如果当前地域下未创建实例,则返回结果为空。

[
    "myinstance"
]

相关文档

创建实例且已配置实例的接入信息后,您可以根据业务所需的数据存储模型使用表格存储功能。

数据模型

使用流程

宽表模型

  1. 创建数据表用于存储数据。具体操作,请参见数据表操作

  2. 读写表中数据。具体操作,请参见数据表操作

  3. 使用索引加速数据查询。具体操作,请参见二级索引多元索引

  4. 使用SQL查询数据。具体操作,请参见SQL查询

如果要迁移数据或者使用计算引擎处理数据,请使用通道服务实现。更多信息,请参见通道服务

时序模型

  1. 创建时序表用于存储数据。具体操作,请参见时序表操作

  2. 读写表中数据以及根据需要检索时间线。具体操作,请参见时序表操作

  3. 使用SQL查询数据。具体操作,请参见SQL查询