Time Series Database (TSDB) は、OpenTSDB プロトコルと互換性のある HTTP API を公開しています。アプリケーションがデータを読み書きする前に、Virtual Private Cloud (VPC) ネットワークまたはパブリックネットワーク経由でインスタンスに接続する必要があります。VPC はデフォルトの接続タイプです。Alibaba Cloud は、すべての TSDB インスタンスに VPC アクセスリンクを自動的にプロビジョニングします。
パブリックネットワークアクセスについては、「ネットワーク接続」をご参照ください。
前提条件
開始する前に、以下をご確認ください:
TSDB インスタンス
IP アドレスホワイトリストに追加する接続元ホストの IP アドレス
VPC ネットワーク経由での接続
ステップ 1: IP アドレスホワイトリストの設定と VPC ネットワークアドレスの取得
VPC ネットワークアドレスは、IP アドレスホワイトリストを設定した後にのみ表示されます。ホワイトリストは、インスタンスにアクセスできるホストを制御します。
TSDB コンソールで、対象インスタンスの [インスタンス詳細] ページに移動します。
[基本情報] セクションで、[VPC ネットワークアドレス] フィールドを探します。
ホワイトリストがすでに設定されている場合、VPC ネットワークアドレス (ドメイン名とポート) がフィールドに表示されます。
ホワイトリストがまだ設定されていない場合は、[IP アドレスホワイトリストの設定] をクリックし、インスタンスへのアクセスを許可するホストの IP アドレスを追加します。保存後、VPC ネットワークアドレスが自動的に表示されます。
ステップ 2: アプリケーションのインスタンスへの接続
VPC ネットワークアドレス (ドメイン名とポートを含む) を API 呼び出しのエンドポイントとして使用します。TSDB は、OpenTSDB プロトコル形式の HTTP リクエストを受け付けます。
接続文字列は次のパターンに従います:
http://<vpc-network-address>:<port>プレースホルダーを実際の値に置き換えます:
| プレースホルダー | 説明 | 取得場所 |
|---|---|---|
<vpc-network-address> | VPC ネットワークアドレスのドメイン名 | [インスタンス詳細] ページの [基本情報] セクション |
<port> | VPC ネットワークアドレスに含まれるポート番号 | ドメイン名と同じ場所 |
接続後、アプリケーションはインスタンスに対して HTTP の読み取りおよび書き込みリクエストを発行できます。
トラブルシューティング
Connection timed out
アプリケーションで Connection timed out エラーが発生した場合、接続元ホストがインスタンスと同じ VPC にないことが原因です。
インスタンスと同じリージョン: インスタンスが配置されている VPC にホストを追加します。
インスタンスと異なるリージョン: ClassLink 機能を使用して、クラシックネットワークと VPC の間にチャンネルを作成します。
次のステップ
ネットワーク接続 — アプリケーションが VPC 経由でインスタンスに到達できない場合に、パブリックネットワークアクセスを設定します。