この記事では、Tencent Cloudのプライベートリンク(Private Link)を使用してデータベースに接続する方法について説明します。
前提条件
- Tencent Cloudのメインアカウント登録が完了していること。
- OB Cloudデータベースアカウントの登録が完了し、クラスタインスタンスとテナントが作成されていること。この例では、OB CloudのMySQLテナントを使用しています。詳細については、クラスタインスタンスの作成およびテナントの作成をご参照ください。
初回のプライベートネットワーク接続の使用
インスタンスで利用可能なプライベートネットワークアドレスがない場合は、まずプライベートネットワークアドレスを作成し、その後接続文字列を取得する必要があります。
OB Cloudデータベースコンソールにログインし、左側のナビゲーションペインで、**ネットワーク設定**をクリックします。
ネットワーク設定ページで、**プライベート接続タブの下にあるTencent Cloudオプションをクリックし、プライベート接続を作成**をクリックします。
ポップアップダイアログで、以下の情報に従って**ステップ1:エンドポイントサービスの作成の設定を完了したら、作成**をクリックします。
パラメータ説明クラウドプロバイダの選択 **Tencent Cloud**を選択します。 インスタンスまたはテナントの選択 接続するインスタンスとテナントを選択し、必要に応じて**このプライベートネットワーク接続をクラスタ内のテナントと共有する**オプションを選択します。 説明
OB Cloudは、インスタンス内のすべてのテナントとプライベートネットワーク接続を共有できます。このオプションを選択すると、そのインスタンス内の他のテナントは、今回作成されたプライベートネットワーク接続(エンドポイントサービスとエンドポイント)が生成する接続文字列を使用してアクセスできます。同時に、ステップ2:エンドポイントの作成では、このインスタンス内で他のテナントと既に接続成功しているエンドポイントを選択して紐づけることもできます。
エンドポイントサービスの作成 Tencent Cloudコンソールに移動し、右上隅のアバターにマウスカーソルを合わせ、ドロップダウンメニューからメインアカウントIDをコピーしてこちらに入力します。 エンドポイントサービスの作成が完了したら、**ステップ2: エンドポイントを作成**で、サービスIDと対端アカウント情報をコピーして保存します。
Tencent Cloudのエンドポイントページに移動し、**新規作成**をクリックします。その後、ポップアップボックスで以下の情報を設定します:
パラメータ説明名前 カスタム名を入力します。 所属ネットワーク ご自身が属するネットワークを選択します。 所属サブネット ご自身が属するサブネットを選択します。 対端アカウントタイプ その他のアカウントを選択します。 IPアドレス 自動割り当てを選択すると、システムが自動的にIPアドレスを割り当てます。手動割り当てを選択すると、ご自身でIPアドレスを入力します。 サービスタイプ プライベートサービスを選択します。 対端アカウントタイプ その他のアカウントを選択します。 対端アカウントUIN 1列目にステップ5でコピーした対端アカウントを入力し、2列目にステップ5でコピーしたサービスIDを入力して、検証をクリックします。 **わかりました**をクリックし、エンドポイント一覧ページで先ほど作成したエンドポイントIDをクリックして基本情報ページに移動し、IDとIPアドレスをコピーします。
OB Cloudデータベースコンソールに戻り、**ステップ2: エンドポイントを作成で以下の情報設定を完了したら、次へ**をクリックします。
パラメータ説明PrivateLinkエンドポイントID 手順7でコピーしたエンドポイントIDを入力します。 エンドポイントIPアドレス 手順7でコピーしたIPアドレスを入力します。 ステップ3:接続 で、データベースとアカウントを選択するか、新しいデータベースとアカウントの作成を選択します。
注意
新しいアカウントの作成を選択した場合は、アカウント作成時に生成されたパスワードを適切に記録してください。
必要に応じて接続方式(例:MySQL CLI)を選択し、生成された接続文字列をクライアントにコピーして接続します。接続に成功すると、データベースへのアクセスと使用が可能になります。
既存の利用可能なプライベートネットワークアドレス
既に利用可能なプライベートネットワークアドレスがある場合は、既に作成済みのプライベートネットワーク接続を選択して、直接接続できます。以下では、既に作成されたプライベートネットワーク接続を使用して接続する方法について説明します。新しいプライベートネットワーク接続を作成する必要がある場合は、上記の初めてプライベートネットワーク接続を使用するセクションを参照して作成してください。
OB Cloudデータベースコンソールにログインします。インスタンスリストページで、対象インスタンスの情報を展開し、対象テナントの下で、接続 > 接続文字列を取得 を選択します。
ポップアップウィンドウで、プライベートネットワークアドレスの使用 を選択します。
1. プライベートエンドポイントを選択 の下で、既に作成されたプライベートネットワーク接続を選択します。
2. 接続文字列の取得 で、データベースとアカウントを選択するか、新しいデータベースとアカウントの作成を選択します。
注意
新しいアカウントの作成を選択した場合は、アカウント作成時に生成されたパスワードを適切に記録してください。
必要に応じて接続方式(例:MySQL CLI)を選択し、生成された接続文字列をクライアントにコピーして接続します。接続に成功すると、データベースへのアクセスと使用が可能になります。
次のステップ
エンドポイントの作成が完了すると、テナントワークスペースのトポロジーマップで作成したエンドポイント情報を確認できます。VPCの変更などの理由で既に作成したエンドポイントを変更する必要がある場合、現在OB Cloudは既存のエンドポイントを削除して再度作成することをサポートしています。エンドポイントの削除手順は以下のとおりです:
OB Cloudコンソールのインスタンスリストページで、対象テナント名をクリックしてテナントワークスペースに入ります。
テナントワークスペースの トポロジー の下で、削除ボタンをクリックして既に作成したエンドポイントを削除します。