このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのBabelfishを有効にする方法について説明します。
使用上の注意
ApsaraDB RDS for PostgreSQLインスタンスのBabelfish機能は、ホワイトリストのユーザーのみが利用できます。 この機能を使用する場合は、Alibaba Cloudにお問い合わせください。
ApsaraDB RDS for PostgreSQLインスタンスのBabelfishを有効にするには、RDSインスタンスを作成した場合にのみ有効にできます。 RDSインスタンスは、次のパラメーター設定を使用する必要があります。
説明RDS Cluster Editionを実行するRDSインスタンスはサポートされていません。
データベースエンジン: PostgreSQL 15。
製品タイプ: 標準。
既存のRDSインスタンスに対してBabelfishを有効にすることはできません。
Babelfishを有効にすると無効にすることはできません。
RDSインスタンスが作成されると、babelfish_dbデータベースが作成されます。 babelfish_dbデータベースは、Babelfishが有効になっているRDSインスタンスのキーデータベースです。 データベースを削除しないことを推奨します。 データベースを削除すると、RDSインスタンスは使用できなくなります。
RDSインスタンスのBabelfishの有効化
ApsaraDB RDSコンソールにログインします。 左側のナビゲーションペインで [インスタンス] をクリックします。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。
インスタンスの作成をクリックして、ApsaraDB RDS購入ページに移動します。
パラメーターを設定します。
このセクションでは、RDSインスタンスの作成時にRDSインスタンスのBabelfishを有効にするために使用される主要なパラメーターについて説明します。 その他のパラメーター設定の詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの作成」をご参照ください。
次の表に、主要なパラメーターを示します。
パラメーター
説明
データベースエンジン
RDSインスタンスのデータベースエンジン。 値をPostgreSQL 15に設定します。
[Babelfishの有効化] を選択します。
[インスタンスタイプ]
RDSインスタンスのインスタンスタイプ。 ApsaraDB RDSコンソールに使用可能なインスタンスタイプが表示されます。
バベルフィッシュ移行モード
Babelfishを有効にした後の移行モード。 このパラメーターは、[基本設定] ステップで [バベルフィッシュの有効化] を選択した場合にのみ有効になります。
single-db: Babelfishが有効になっているRDSインスタンスに作成できるSQL Serverデータベースは1つだけで、そのデータベースの標準PostgreSQLスキーマを作成できます。
multi-db: 複数のSQL Serverデータベースを作成し、そのデータベースに対して異なるPostgreSQLスキーマを作成できます。 名前の競合を回避するには、<データベース名 >_< スキーマ名> 形式でスキーマに名前を付ける必要があります。
移行モードの選択方法の詳細については、「移行モード」をご参照ください。
初期アカウント
BabelfishまたはPostgreSQLの管理に使用できる管理アカウントのユーザー名。
重要このアカウントは特権アカウントです。 アカウントの作成後は削除できません。
ユーザー名は次の要件を満たす必要があります。
長さは2〜63文字である必要があります。
英字の小文字、数字、アンダースコア (_) が使用可能です。
小文字で始まり、小文字または数字で終わる必要があります。
pgで始めることはできません。
SQLキーワードを含めることはできません。 詳細については、「SQLキーワード」をご参照ください。
Password
管理アカウントのパスワード。
説明RDSインスタンスの作成後にパスワードを変更できます。 詳細については、「アカウントのパスワードのリセット」をご参照ください。
パスワードは以下の要件を満たす必要があります。
長さは8〜32文字です。
大文字、小文字、数字、および次のような特殊文字の 3 種類以上の文字で構成されなければなりません。
次の特殊文字がサポートされています:
! @ # $ % ^ & * ( ) _ + - =
。
バベルフィッシュの状態を見る
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、基本情報をクリックします。
では、設定情報表示されるページのセクションで、マイナーエンジン版とBabelfishステータスを見ます。
Babelfish管理アカウントの表示
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、アカウントをクリックします。
表示されるページの [アカウント] タブで、RDSインスタンスの作成時に初期化されるBabelfish管理アカウントを表示します。
エンドポイントとTDSポートの表示
前提条件
RDSインスタンスのホワイトリストが作成されます。 詳細については、「ApsaraDB RDS For MySQLインスタンスへのアクセスの制御」をご参照ください。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、データベース接続.
[データベース接続] セクションで、内部およびパブリックエンドポイントと表形式データストリーム (TDS) ポートを表示できます。
説明パブリックエンドポイントを使用する場合は、[パブリックエンドポイントの申請] をクリックします。 パブリックエンドポイントを申請する方法の詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
BabelfishのTDSポート番号を変更する場合は、[エンドポイントの変更] をクリックします。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのエンドポイントとポート番号の表示と変更」をご参照ください。
関連する API 操作
API 操作 | 説明 |
インスタンスを作成します。 | |
インスタンスの詳細を照会します。 | |
インスタンスのパブリックエンドポイントに適用されます。 | |
インスタンスのエンドポイントを変更します。 | |
インスタンスのエンドポイントを照会します。 |