このトピックでは、VPC ピアリング接続を使用して、別のリージョンにある OpenSearch Retrieval Engine Edition インスタンスのデータにアクセスする方法について説明します。
利用シーン
中国 (杭州) リージョンの vpc1 という名前の VPC に OpenSearch Retrieval Engine Edition インスタンスがあるとします。中国 (北京) リージョンの vpc2 という名前の別の VPC から、このインスタンスのプライベートエンドポイントにアクセスする必要があります。
|
リソース |
リージョン |
CIDR と IP アドレス |
|
|
vpc1 |
中国 (杭州) |
プライマリ CIDR ブロック:10.0.0.0/8 |
|
|
vpc2 |
中国 (北京) |
プライマリ CIDR ブロック:10.0.0.0/8
|
|
インスタンスの IP アドレスの取得
インスタンスの詳細ページで、エンドポイントをコピーします。エンドポイントに PING を実行して、OpenSearch Retrieval Engine Edition インスタンスの IP アドレスを取得します。この例では、IP アドレスは 100.103.22.210 です。
shell@Alicloud:~$ ping ha-cn-xxx.ha.aliyuncs.com
PING ha-cn-xxx.ha.aliyuncs.com (100.103.22.210) 56(84) bytes of data.
VPC ピアリング接続の作成と接続性の設定
VPC ピアリング接続の作成方法の詳細については、「VPC ピアリング接続を使用した VPC 間のプライベート接続の確立」をご参照ください。
-
VPC ピアリング接続コンソールにログインします。リクエスト元 VPC のリージョン (この例では中国 (北京)) を選択し、VPC ピアリング接続を作成します。
-
vpc2 にセカンダリ CIDR ブロックを割り当て、vSwitch を作成します。
-
VPC コンソールで vpc2 をクリックし、CIDR > [セカンダリ CIDR ブロックの追加] を選択します。CIDR ブロックを選択し、OK をクリックします。この例では、セカンダリ CIDR ブロックは 192.168.0.0/16 です。
-
vSwitch ページに移動し、作成 をクリックします。VPC を vpc2 に設定します。IPV4 CIDR ブロック には、vpc2 のセカンダリ CIDR ブロックを選択します。[vSwitch 情報] を入力し、OK をクリックします。この例では、セカンダリ CIDR ブロックに関連付けられた vSwitch は Switch2 という名前です。
-
-
VPC NAT Gateway を作成し、Switch2 に関連付けます。VPC コンソールの左側のナビゲーションウィンドウで、NAT Gateway をクリックします。VPC NAT ゲートウェイ タブで、[Create VPC NAT Gateway] をクリックします。購入ページで、ID に Switch2 を選択します。
-
VPC NAT Gateway の SNAT エントリを設定します。作成した VPC NAT Gateway インスタンスをクリックします。SNAT の管理 タブで、SNAT エントリの作成 をクリックします。NAT IP アドレスを選択し、OK をクリックします。この例では、NAT IP アドレスは 192.168.2.27 です。
-
カスタムルートテーブルを作成し、Switch2 に関連付けます。
左側のナビゲーションウィンドウで、[ルートテーブル] をクリックします。[ルートテーブル] ページで、[ルートテーブルの作成] をクリックします。この例では、カスタムルートテーブルの名前は bj2switch_routing です。bj2switch_routing インスタンスを見つけ、[リソースのバインド] をクリックし、Switch2 をカスタムルートテーブルに関連付けます。
インスタンスのルート設定
1. アウトバウンドルートの設定
-
VPC コンソールにログインし、vpc2 のシステムルートテーブルを見つけます。
-
100.103.22.210に対するカスタムルートエントリーを追加し、ネクストホップを VPC NAT Gateway に設定します。 -
VPC コンソールにログインし、Switch2 のカスタムルートテーブル (bj2switch_routing) を見つけます。
-
100.103.22.210のルートエントリを追加し、ネクストホップを VPC ピアリング接続に設定します。
2. リターンルートの設定
-
VPC コンソールにログインし、vpc1 のシステムルートテーブルを見つけます。
-
カスタムルートエントリーを追加し、送信先を
192.168.2.27に、[ネクストホップ] を VPC ピアリング接続に設定します。
接続の検証
-
vpc2 に ECS インスタンスを作成し、ターミナルで次の curl コマンドを実行して結果を確認します。
{username}、{password}、および{instanceId}を実際の値に置き換えます。curl -i -u "{username}:{password}" http://{instanceId}.ha.aliyuncs.com/network/active -
以下のような応答は、接続が確立されたことを示します。
HTTP/1.1 200 OK Server: Tengine Date: Tue, 26 Nov 2024 08:29:34 GMT Content-Type: application/json; charset=utf-8 Content-Length: 0 Connection: keep-alive Keep-Alive: timeout=320 X-Request-Id: 037a9080181d0b90b8c99b25af7e****403 Forbiddenエラーが発生した場合、ネットワークにまだ問題があることを示しています。ご連絡ください。