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