After you download the Tablestore CLI, you must start the CLI and configure the access information about Tablestore, such as the AccessKey pair and instance information.
Prerequisites
The Tablestore CLI is downloaded. For more information, see Download the Tablestore CLI.
An AccessKey pair is obtained. To use Tablestore, you must configure the AccessKey pair of your Alibaba Cloud account in the Tablestore CLI. For more information, see Create an AccessKey pair.
ImportantYou must use your Alibaba Cloud account to activate Tablestore. For security purposes, we recommend that you use Tablestore features as a RAM user. You can create a RAM user, attach the AliyunOTSFullAccess policy to the RAM user to grant the RAM user the permissions to manage Tablestore, and then create an AccessKey pair for the RAM user. For more information, see Create a RAM user, Grant permissions to a RAM user, and Create an AccessKey pair.
Procedure
Decompress the Tablestore CLI package that you downloaded. Go to the root directory of the package and select a method that is used to start the Tablestore CLI based on your operating system.
For Windows, double-click the ts.exe file.
For Linux and macOS, run the
./ts
command.
NoteIf you do not have the required permissions to run the command in Linux or macOS, run the
chmod 755 ts
command to obtain the permissions and then run the command to start the Tablestore CLI.If the
"ts" cannot be opened because Apple cannot check it for malicious software
message appears in macOS, you must specify that thets
command is allowed to run in the Privacy & Security setting of macOS.The following information is displayed upon startup:
# Welcome to use Command Line Tool for Aliyun Tablestore. Current Version is '2021-11-11'. # _______ _ _ _ # |__ __| | | | | | | # | | __ _ | |__ | | ___ ___ | |_ ___ _ __ ___ # | | / _' || '_ \ | | / _ \ / __|| __| / _ \ | '__| / _ \ # | || (_| || |_) || || __/ \__ \| |_ | (_) || | | __/ # |_| \__,_||_.__/ |_| \___| |___/ \__| \___/ |_| \___| # # Please visit our product website: https://www.aliyun.com/product/ots # You can also join our DingTalk Chat Group (ID: 11789671 or 23307953) to discuss and ask Tablestore related questions. # tablestore>
Configure access information.
If you do not activate Tablestore or create an instance, you need to only configure the AccessKey pair.
The following sample code provides an example of the configuration:
config --id NTS********************** --key 7NR2****************************************
If you activate Tablestore or create instances, you can configure information about the instance that you want to access when you configure the AccessKey pair.
The following sample code provides an example of the configuration:
config --endpoint https://myinstance.cn-hangzhou.ots.aliyuncs.com --instance myinstance --id NTS********************** --key 7NR2****************************************
If you want to access Tablestore based on temporary authorization, you can obtain temporary access credentials from Security Token Service (STS) and use the temporary access credentials to configure the access information. The following sample code provides an example of the configuration:
config --endpoint https://myinstance.cn-hangzhou.ots.aliyuncs.com --instance myinstance --id NTS********************** --key 7NR2**************************************** --token STS.6MC2****************************************
The following table describes the configuration items.
Configuration item
Required
Example
Description
--endpoint
No
https://myinstance.cn-hangzhou.ots.aliyuncs.com
The endpoint that is used to access the Tablestore instance. For more information, see Endpoints. You must specify this configuration item if you want to access an existing instance.
--instance
No
myinstance
The name of the Tablestore instance that you want to access. You must specify this configuration item if you want to access an existing instance.
--id
Yes
NTS**********************
The AccessKey ID and AccessKey secret of your Alibaba Cloud account or RAM user.
NoteIf you use the temporary access credentials obtained from STS to access Tablestore, set this configuration item to the STS-returned temporary AccessKey ID and AccessKey secret.
--key
Yes
7NR2****************************************
--token
No
STS.6MC2****************************************
The temporary security token. You must specify this configuration item if you use the temporary access credentials obtained from STS to access Tablestore.
References
For information about RAM users and how to use RAM users to manage enterprise identities and permissions, see What is a RAM user?
For information about how to activate Tablestore, see Activate Tablestore.
For information about how to create a Tablestore instance, see Instance operations.
If you create Tablestore instances and configure information about the instance that you want to access in the Tablestore CLI, you can use Tablestore features based on the data storage model required by your applications.
Data storage model
Operation
Wide Column model
Create data tables and perform operations on the tables. For more information, see Operations on data tables.
Use indexes to accelerate data queries. For more information, see Secondary index and Search index.
Query data by executing SQL statements. For more information, see SQL query.
If you want to migrate data or use compute engines to process data, use Tunnel Service. For more information, see Tunnel Service.
TimeSeries model
Create time series tables and perform operations on the tables. For more information, see Operations on a time series table.
Query data by executing SQL statements. For more information, see SQL query.