この記事では、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コンソールのインスタンスリストページで、対象テナント名をクリックしてテナントワークベンチに入ります。
テナントワークベンチの トポロジー の下にある削除ボタンをクリックして、作成したエンドポイントを削除します。