OceanBase Cloudは、パブリックIPアドレスおよびプライベートIPアドレスを使用したデータベースへの接続に対応しています。本トピックでは、パブリックIPアドレスを使用してデータベースに接続する方法について説明します。
前提条件
OceanBase Cloudのアカウント登録が完了し、クラスタインスタンスとテナントが作成されていること。本トピックの例では、OceanBase CloudのMySQLテナントを使用します。詳細は、クラスタインスタンスの作成およびテナントの作成をご参照ください。
操作手順
OB Cloudコンソールにログインします。クラスタリストページで対象クラスタの情報を展開し、対象テナントの下にある 接続 > 接続文字列を取得 を選択します。
ポップアップウィンドウで パブリックネットワーク を選択します。
ステップ1:パブリックエンドポイントを取得 の下で、エンドポイントを取得 をクリックします。パブリックIPアドレスの取得に成功したら、次へ をクリックします。
説明
アクセスアドレスの取得には約1分かかります。しばらくお待ちください。テナント作成時に パブリックIPアドレスの同期作成 オプションを選択した場合、作成済みのパブリックIPアドレスがここに自動的に表示されるため、この手順はスキップできます。
ステップ 2:接続文字列の取得 の下で、1.IPアドレスのホワイトリストグループを追加 の下にある 追加 をクリックします。
許可リストを追加 ダイアログで、カスタムグループ名とホワイトリストに追加するIPアドレスを入力し、OK をクリックします。
2. CA証明書のダウンロード:現在のIPアドレスを自動的に取得します。
すべてのIPアドレスからのアクセスを許可:自動的に
0.0.0.0/0が入力され、すべてのIPアドレスから現在のテナントにアクセスできるようになります。
2. CA証明書のダウンロード の下で、CA証明書をダウンロードして設定します。詳細は、SSLリンク暗号化をご参照ください。
3. テナントへの接続 の下で、データベースとアカウントを作成します。
データベースの作成:データベースのドロップダウンメニューから データベースを作成 をクリックし、ポップアップウィンドウでデータベース名を指定して 作成する をクリックします。
アカウントの作成:アカウントのドロップダウンメニューから アカウントを作成 をクリックし、アカウント名とパスワードを入力します。パスワードはシステムによる自動生成、またはカスタムパスワードの指定が可能です。パスワードの要件は、長さが10~32文字で、数字2文字、大文字2文字、小文字2文字、特殊文字2文字をそれぞれ少なくとも含む必要があります。サポートされる特殊文字は
@#$%_+です。その後、作成する をクリックします。注意
アカウント作成時に生成されたパスワードは適切に記録・保管してください。
接続方法としてMySQL CLIを選択し、生成された接続文字列をクライアントにコピーして、手順7で作成したアカウントのパスワードを入力して接続します。接続に成功すると、データベースにアクセスして使用できるようになります。
説明
OceanBase Cloudは現在、複数のクライアント、ドライバ、言語による接続に対応しています。ここでは例として示しており、実際の要件に応じて異なる接続方法を選択し、接続文字列を生成できます。