このトピックでは、ApsaraDB for HBase API オペレーションを呼び出すための基本情報と使用上の注意について説明します。
OpenAPI Explorer の概要
Alibaba Cloud は、さまざまな Alibaba Cloud サービスの API オペレーションを効率的に理解し、使用するための OpenAPI Explorer を提供しています。 OpenAPI Explorer は、API オペレーションのために以下の機能を統合しています。インテリジェント検索、ドキュメント、オンラインデバッグ、SDK の取得、サンプルコード、呼び出しエラー診断、呼び出し統計。 OpenAPI Explorer では、Alibaba Cloud サービスの API オペレーションを呼び出し、API リクエストとレスポンスを表示できます。 さらに、OpenAPI Explorer は、Alibaba Cloud サービスの使用を容易にするために、対応する SDK サンプルコードを自動的に生成します。 詳細については、「API とは」をご参照ください。
バージョンについて
Alibaba Cloud API は、バージョン番号を使用して、アーキテクチャが異なる ApsaraDB for Hbase クラスタ API の異なるバージョンを管理します。 各 API バージョンには、使用可能な API オペレーションのリストが含まれています。 次の表に、ApsaraDB for HBase でサポートされている API バージョンを示します。
バージョン | 説明 |
2019-01-01 | このバージョンの API オペレーションは、すべての ApsaraDB for Hbase クラスタに適しています。 |
オンラインデバッグ
ApsaraDB for Hbase は、OpenAPI Explorer での API デバッグなどの機能を提供しています。 API オペレーションを呼び出す前に、ApsaraDB for Hbase が提供する以下の情報を理解する必要があります。バージョン、エンドポイント、統合方法。

API デバッグ URL
API デバッグ URL リンクをクリックして、ApsaraDB for Hbase の API オペレーションをデバッグできます。
エンドポイントについて
リソースが存在するリージョンに基づいてエンドポイントを選択することで、レイテンシを削減できます。 たとえば、中国 (青島) リージョンにおける ApsaraDB for HBase の仮想プライベートクラウド (VPC) エンドポイントは、hbase.aliyuncs.com です。
パブリックエンドポイントはグローバルにアクセスできます。
VPC は相互に分離されています。 各 VPC は仮想ネットワークに対応しています。 VPC エンドポイントには、次の利点があります。
セキュリティの向上: VPC エンドポイントは、対応する VPC 内からのみアクセスできます。 これにより、セキュリティとプライバシーが向上します。
高速なレスポンス: VPC エンドポイントは、内部ネットワーク環境を使用して、パブリックエンドポイントよりも高速なレスポンスを提供します。 さらに、ネットワークレイテンシや帯域幅制限などの問題から解放されます。
低コスト: VPC エンドポイントは、内部ネットワーク経由でアクセスされます。
詳細については、「リクエスト構造」をご参照ください。
サポートされるユーザー ID
Alibaba Cloud アカウントを使用して OpenAPI Explorer にログオンすると、システムは自動的にそのアカウントをオンラインデバッグに使用します。 Alibaba Cloud アカウントは、すべての API オペレーションに対する権限を持っています。 Alibaba Cloud アカウントを使用して API オペレーションをオンラインでデバッグすると、セキュリティリスクが発生する可能性があります。 API オペレーションの呼び出しや日常的な O&M の実行には、Resource Access Management (RAM) ユーザーを使用することをお勧めします。 RAM ユーザーとして API オペレーションを呼び出す前に、ビジネス要件に基づいて RAM ユーザーに必要な権限を付与します。 RAM ユーザーが ApsaraDB for Hbase に対する管理権限を持っていることを確認してください。 詳細については、「RAM ポリシーのカスタマイズ」をご参照ください。
ID | サポート |
はい | |
RAM ユーザー (推奨) | はい |
RAM ロール (推奨) | はい |
統合方法
ApsaraDB for Hbase は、Alibaba Cloud SDK やカスタムカプセル化など、複数の統合方法を提供しています。 ビジネス要件に基づいて統合方法を選択できます。
SDK は簡単に統合できるため、API オペレーションを呼び出すための最も推奨される方法です。
統合方法 | サポート |
Alibaba Cloud SDK | はい |
Alibaba Cloud CLI | はい |
Terraform | はい |
Resource Orchestration Service (ROS) | はい |
カスタムカプセル化 | はい |
Alibaba Cloud SDK
Alibaba Cloud は、Java、C#、Go、Python、PHP、C++ などの複数のプログラミング言語で SDK を提供しています。 SDK を使用すると、API オペレーションの実装の詳細を考慮する必要がなくなり、ID、認証、署名ルールが標準化されます。 SDK を統合し、SDK を使用して API オペレーションを直接呼び出すだけで済みます。 Alibaba Cloud SDK の詳細については、「Alibaba Cloud SDK」をご参照ください。
Alibaba Cloud SDK を使用して、ApsaraDB for Hbase の API オペレーションを呼び出すことができます。 サポートされているプログラミング言語と依存関係のインストールの詳細については、ApsaraDB for HBase をご参照ください。
Alibaba Cloud CLI
Alibaba Cloud CLI を使用すると、CLI シェルで
aliyunコマンドを使用して Alibaba Cloud サービスと対話し、クラウドサービリソースを管理できます。 Alibaba Cloud CLI の詳細については、「Alibaba Cloud CLI とは」をご参照ください。Alibaba Cloud CLI を使用して、ApsaraDB for Hbase の API オペレーションを呼び出すことができます。 詳細については、「RPC API と RESTful API の呼び出し」トピックの「RPC API の呼び出し」セクションをご参照ください。
Terraform
Terraform は、クラウドインフラストラクチャとリソースをプレビュー、構成、管理するために使用される安全で効率的なオープンソースツールです。 Terraform は ROS と同様の方法で動作します。 Terraform は、テンプレートを解釈することで API オペレーションを呼び出します。 詳細については、「Terraform とは」をご参照ください。
ROS
ROS は、クラウドコンピューティングリソースの管理を簡素化できる Alibaba Cloud サービスです。 テンプレートを作成して、Elastic Compute Service (ECS) や ApsaraDB RDS インスタンスなどの必要な Alibaba Cloud リソース、およびリソース間の依存関係を定義できます。 ROS エンジンは、テンプレートに基づいてスタック内のすべてのリソースを自動的に作成および構成し、自動化されたデプロイと O&M を実装します。 詳細については、「ROS とは」をご参照ください。
ROS を使用して、ApsaraDB for Hbase の API オペレーションを呼び出すことができます。 ROS でサポートされているリソースとデータソースの詳細については、「ROS でサポートされているリソース」をご参照ください。
カスタムカプセル化
ビジネス要件に基づいて API リクエストをカプセル化して、API オペレーションを呼び出すことができます。 ネイティブ HTTP 呼び出しを行うには、カスタムリクエストを作成し、リクエストに署名する必要があります。 署名メカニズムの詳細については、「リクエスト構文と署名方式 V3」をご参照ください。
使用上の注意
API オペレーションの呼び出し後にエラーが返された場合は、返されたエラーコードに基づいて、リクエストパラメータとその値が有効かどうかを確認する必要があります。 詳細については、「エラーコード」をご参照ください。
また、OpenAPI 問題診断 ページで、返されたリクエスト ID または SDK エラー情報に基づいてセルフサービス診断を実行することもできます。