本記事では、Amazon Web Services(AWS)のPrivateLinkを使用してOceanBase Cloudに接続する方法について説明します。
前提条件
- AWSアカウントに登録されていること。
- OceanBase Cloudアカウントに登録され、インスタンスが作成されていること。詳細については、インスタンスの作成を参照してください。
- クライアントIPアドレスがインスタンスのホワイトリストに追加されていることを確認してください。具体的な操作については、ホワイトリストグループの設定を参照してください。
手順
OceanBase Cloudコンソールにログインし、左側のナビゲーションバーで**ネットワーキング**をクリックします。
**プライベート接続タブで、プライベート接続を作成**をクリックします。
**ステップ1:エンドポイントサービスを作成で、クラウドベンダーとしてAWS**を選択し、接続する対象インスタンスを選択します。
AWSコンソールに移動し、右上隅のユーザー名をクリックして、ドロップダウンメニューからアカウントIDをコピーします。
OceanBase Cloudコンソールに戻り、**3. エンドポイントサービスの作成の下にアカウントIDを入力します。この領域はステップ1:エンドポイントサービスを作成にあります。次に、エンドポイントサービスの作成**をクリックします。
サービスの作成が完了したら、**ステップ2: エンドポイントを作成**でサービスIDをコピーします。
AWS仮想プライベートクラウド(VPC)コンソールのエンドポイントページに移動し、エンドポイントの作成をクリックします。
エンドポイントの作成ページで以下の情報を設定します。
パラメータ説明名前タグ(オプション) エンドポイントの名前を指定します。 タイプ NLBおよびGWLBを使用するエンドポイントサービスを選択します。 サービス名 **サービス設定のサービス名**に、ステップ6でコピーしたサービスIDを入力し、サービスの検証をクリックします。 VPC エンドポイントを作成するVPCを選択します。 エンドポイントの作成をクリックします。
エンドポイントページで、先ほど作成したエンドポイントを選択し、ページの右上隅の操作 > プライベートDNS名の変更をクリックします。表示されたページで、このエンドポイントで有効化を選択し、変更を保存をクリックします。
AWSコンソールの**エンドポイントページでエンドポイントIDをコピーし、OceanBase Cloudコンソールに戻ります。ステップ2: エンドポイントを作成のVPCエンドポイントIDフィールドにそのIDを入力し、接続**をクリックします。
ステップ3:プライベートDNSを有効化 で、まずプライベートDNSを有効にし、既存のデータベースとアカウントを選択するか、新しいデータベースとアカウントを作成します。
注意
アカウント作成時には、生成されたパスワードを適切に保管してください。
接続方式として MySQL CLI を選択し、生成された接続文字列をクライアントにコピーします。
OceanBase Cloudは、さまざまなクライアント、ドライバー、開発言語をサポートしています。詳細については、接続の概要を参照してください。
MySQLクライアントのコマンドラインインターフェースで、ステップ12で生成されたアカウント名とパスワードを入力すると、OceanBase Cloudに接続して使用できます。
次のステップ
エンドポイントを作成後、トポロジー タブでその詳細を確認できます。このタブは、インスタンスの 概要 ページにあります。VPCに変更がある場合は、エンドポイントを更新する必要があり、既存のエンドポイントを削除して再作成できます。
エンドポイントを削除する手順は以下のとおりです:
OceanBase Cloudコンソールで、インスタンス ページに移動し、対象のインスタンス名をクリックして、インスタンスの 概要 ページに移動します。
トポロジー で、削除ボタンをクリックして既存のエンドポイントを削除します。