すべてのプロダクト
Search
ドキュメントセンター

Tablestore:統合の概要

最終更新日:Dec 28, 2024

Tablestoreコンソールに加えて、Tablestoreは、OpenAPI Explorer、SDK、Tablestore CLIなどの統合方法を提供しています。ビジネス要件に基づいて適切な統合方法を選択し、Tablestoreを開発および使用できます。

統合方法

Tablestoreの機能は、インスタンス管理データ管理のカテゴリに分類されます。

  • インスタンス管理

    インスタンス管理カテゴリには、インスタンスに関連する操作と機能が含まれます。たとえば、インスタンスの作成、タグとリソースグループの使用、インスタンスのネットワークアクセス制御リスト(ACL)の設定などを行う場合、インスタンス管理カテゴリの操作または機能が使用されます。

  • データ管理

    データ管理カテゴリには、テーブルとデータに関連する操作と機能が含まれます。たとえば、データテーブルの作成、SQLクエリの実行、Tablestoreとビッグデータシステムの接続などを行う場合、データ管理カテゴリの操作または機能が使用されます。

サポートされているTablestoreの機能は、使用する統合方法によって異なります。

統合方法

サポート対象

インスタンス管理

データ管理

SDK

Tablestore SDK

いいえ

はい(推奨

Alibaba Cloud SDK

はい(推奨

いいえ

Tablestore CLI

部分的にサポート

部分的にサポート

Terraform

部分的にサポート

部分的にサポート

ROS

部分的にサポート

部分的にサポート

SDK

Tablestore SDKとAlibaba Cloud SDKを使用して、Tablestoreの機能にアクセスできます。

  • Tablestore SDK

    Tablestoreは、Java、Go、Python、Node.js、.NET、PHPなど、複数の主流プログラミング言語用のSDKを提供しています。テーブルとデータの操作には、Tablestore SDKを使用することをお勧めします。Tablestore SDKの詳細については、SDKの概要を参照してください。

  • Alibaba Cloud SDK

    Alibaba Cloud SDKは、クラウドサービスのAPI操作を呼び出すために使用される、カプセル化されたプログラム依存パッケージです。Alibaba Cloud SDKを使用して、インスタンスの操作と管理を実行できます。詳細については、Alibaba Cloud SDKを参照してください。

    OpenAPI Explorerを使用してオンラインデバッグを実行することもできます。詳細については、付録1:APIの概要を参照してください。

Tablestore CLI

Tablestore CLIは、Windows、Linux、macOSで実行できるシンプルで明確なコマンドを提供します。Tablestore CLIを使用して、Tablestoreの操作を実行できます。たとえば、Tablestore CLIを使用して、Tablestoreをアクティブ化したり、インスタンスを作成したりできます。Tablestore CLIの詳細については、Tablestore CLIでワイドカラムモデルを使用するTablestore CLIで時系列モデルを使用するを参照してください。

Terraform

Terraformは、ITリソースをプログラムで管理するために使用できるオープンソースの自動リソースオーケストレーションツールです。Terraformは使いやすいCLIを提供し、Alibaba Cloudまたはサードパーティクラウドに構成ファイルをデプロイし、構成ファイルのバージョンを管理できます。Terraformの詳細については、Terraformとはを参照してください。

ROS

Resource Orchestration Service(ROS)は、クラウドコンピューティングリソースの管理を簡素化できるAlibaba Cloudサービスです。テンプレートを作成して、必要なAlibaba Cloudリソース(Elastic Compute Service(ECS)やApsaraDB RDSインスタンスなど)と、リソース間の依存関係を定義できます。ROSは、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動デプロイとO&Mを実装します。ROSの詳細については、ROSとはを参照してください。

カスタムAPIのカプセル化

上記のいずれの方法でもビジネス要件を満たせない場合は、APIリクエストを手動でカプセル化できます。ただし、この方法は推奨されません。詳細については、機能別の操作リストリクエスト構文と署名方式V3を参照してください。

参考資料

  • Tablestoreの詳細については、Tablestoreとはを参照してください。

  • Tablestoreは、大量の構造化データを保存するために使用できる、費用対効果の高いテーブルベースのサーバーレスストレージサービスです。Tablestoreは、IoTアプリケーション向けに高度に最適化されたオールインワンのストレージソリューションを提供します。Tablestoreの機能の詳細については、機能を参照してください。

付録

付録1:APIの概要

Alibaba Cloudは、開発者がさまざまなAlibaba CloudサービスのAPI操作を効率的に使用できるように、OpenAPI Explorerを提供しています。OpenAPI Explorerは、インテリジェント検索、ドキュメント、オンラインデバッグ、SDKダウンロード、サンプルコード、エラー診断、コール統計など、API操作に関連する複数の機能を統合しています。OpenAPI Explorerでは、Alibaba CloudサービスのAPI操作を呼び出し、APIリクエストとレスポンスを表示できます。OpenAPI Explorerは、Alibaba Cloudサービスの使用を容易にするために、対応するSDKサンプルコードも自動的に生成します。詳細については、APIとはを参照してください。

バージョン

Alibaba Cloud APIは、バージョンを使用して、異なる期間で使用可能なクラウドサービスのAPI操作を管理します。たとえば、Tablestoreは2020-12-09バージョンのAPI操作をサポートしています。2020-12-09は日付ではなくAPIバージョンを表します。このバージョンは、最新のすべてのパブリックAPI操作を提供し、2020-12-09以降API操作が更新されていないことを示すものではありません。

バージョン番号

説明

2020-12-09

このバージョンを使用することをお勧めします。

オンラインデバッグ

Tablestoreは、OpenAPI ExplorerでAPIデバッグなどの機能を提供しています。API操作を呼び出す前に、Tablestoreによって提供される次の情報(バージョン、エンドポイント、APIスタイル、呼び出し方法)をよく理解していることを確認してください。

image

デバッグページ

Tablestore API操作は、https://next.api.alibabacloud.com/api/Tablestore/2020-12-09でデバッグできます。

エンドポイント

リソースが存在するリージョンに基づいてエンドポイントを選択し、レイテンシを削減します。

Tablestoreエンドポイントの詳細については、エンドポイントを参照してください。

アイデンティティ

Alibaba Cloudアカウントを使用してOpenAPI Explorerにログオンすると、OpenAPI ExplorerはAlibaba Cloudアカウントを自動的に使用してAPI操作をオンラインでデバッグします。Alibaba Cloudアカウントは、すべてのAPI操作に対する権限を持っています。Alibaba Cloudアカウントを使用してAPI操作をオンラインでデバッグすることは、リスクの高い操作です。API操作の呼び出しまたはルーチンのO&Mは、RAMユーザーとして実行することをお勧めします。RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいてRAMユーザーに必要な権限を付与します。詳細については、RAMを使用したアクセス制御を参照してください。

アイデンティティ

サポート対象

Alibaba Cloudアカウント

はい

RAMユーザー(推奨)

はい

RAMロール(推奨)

はい

使用上の注意

  • API操作の呼び出し後にエラーが返された場合は、エラーコードに基づいて、リクエストパラメータとその値が有効かどうかを確認してください。

  • 返されたリクエストIDまたはSDKエラー情報に基づいて、OpenAPI問題診断ページでセルフサービス診断を実行することもできます。

詳細情報