コンソールに加えて、Tablestore は、オンライン OpenAPI デバッグ、ソフトウェア開発キット (SDK)、コマンドラインインターフェイス (CLI) などの統合方法を提供します。要件に応じて、適切な方法を選択して Tablestore を開発および使用できます。
統合方法
Tablestore の機能は、インスタンス管理とデータ管理に分かれています。
インスタンス管理
このカテゴリには、インスタンスの作成、タグとリソースグループの使用、インスタンスのアクセス制御ポリシーの設定など、インスタンスに関連する操作と機能が含まれます。
データ管理
このカテゴリには、データテーブルの作成、SQL クエリの実行、ビッグデータシステムへの接続など、テーブルとデータに関連する操作と機能が含まれます。
次の表に、各統合方法がサポートする Tablestore の機能を示します。
統合方法 | サポート | ||
インスタンス管理 | データ管理 | ||
Tablestore SDK | 非対応 | 対応 (推奨) | |
Alibaba Cloud SDK | 対応 (推奨) | 非対応 | |
部分的にサポート | 部分的にサポート | ||
部分的にサポート | 部分的にサポート | ||
部分的にサポート | 部分的にサポート | ||
SDK
Tablestore SDK と Alibaba Cloud SDK を使用して、Tablestore の機能にアクセスできます。
Tablestore SDK
Tablestore は、Java、Go、Python、Node.js、.NET、PHP など、いくつかの一般的なプログラミング言語用の SDK を提供しています。Tablestore SDK を使用して、テーブルとデータに対する操作を実行できます。次の表に、各 SDK がサポートする機能を示します。
説明「」は、その機能がサポートされていることを示します。「」は、その機能がサポートされていないことを示します。
機能
Java
Go
Python
Node.js
.NET
PHP
テーブル操作
グローバルテーブル操作
データ操作:基本機能
データ操作:ローカルトランザクション
検索インデックス:基本機能
検索インデックス:ベクトル検索
検索インデックス:統計集計
グローバルセカンダリインデックス
ローカルセカンダリインデックス
Tunnel Service
SQL クエリ
データレイクへの配信
時系列モデル
メッセージモデル
Alibaba Cloud SDK
Alibaba Cloud SDK は、クラウドサービスの API 操作を呼び出すために使用される依存関係パッケージです。Alibaba Cloud SDK を使用して、インスタンスの操作と管理を実行できます。
OpenAPI ポータルでオンラインデバッグすることもできます。詳細については、「付録1:OpenAPI の概要」をご参照ください。
CLI
Tablestore CLI は、シンプルで便利な管理コマンドを提供し、Windows、Linux、macOS で実行されます。Tablestore CLI を使用して、Tablestore サービスのアクティベーションやインスタンスの作成などの操作を実行できます。
Terraform
Terraform は、IT リソースをコードとして管理するために使用できる、自動化されたリソースオーケストレーション用のオープンソースツールです。Terraform CLI は、設定ファイルを Alibaba Cloud またはその他のサポートされているクラウドにデプロイし、そのバージョンを管理する簡単な方法を提供します。
Tablestore の機能のうち、Terraform でオーケストレーションして使用できるものの一覧については、「Terraform リソース」をご参照ください。
Tablestore と Terraform を統合する方法については、「Terraform を使用した Tablestore インスタンスの作成」をご参照ください。
Resource Orchestration Service (ROS)
Resource Orchestration Service (ROS) は、クラウドリソース管理を簡素化する Alibaba Cloud サービスです。テンプレートを記述して、ECS インスタンスや RDS データベースインスタンスなどの必要な Alibaba Cloud リソースと、それらの間の依存関係を定義できます。ROS オーケストレーションエンジンは、テンプレートに基づいてすべてのリソースを自動的に作成および設定し、自動デプロイと運用保守 (O&M) を可能にします。
リソースオーケストレーションをサポートする Tablestore の機能の一覧については、「リソースオーケストレーションリスト」をご参照ください。
Tablestore と ROS を統合する方法については、「ROS 統合の例」をご参照ください。
カスタム API 呼び出しのカプセル化
上記の方法のいずれもビジネス要件を満たさない場合は、リクエストをカプセル化して OpenAPI を呼び出すことができます。この方法は推奨されません。詳細については、「API の概要」および「リクエストボディと署名メカニズム V3」をご参照ください。
よくある質問
Tablestore の詳細については、「Tablestore とは」をご参照ください。
Tablestore は、大量の構造化データを扱うためのサーバーレステーブルストレージサービスです。また、モノのインターネット (IoT) シナリオ向けに深く最適化されたワンストップの IoTstore ソリューションも提供します。製品がサポートする機能の詳細については、「機能」をご参照ください。
