このトピックでは、Babelfish が有効な ApsaraDB RDS for PostgreSQL インスタンスを作成する方法について説明します。
前提条件
Babelfish は、インスタンスの作成時にのみ ApsaraDB RDS for PostgreSQL インスタンスで有効にできます。インスタンスは、次の要件を満たす必要があります。
メジャーエンジンバージョン: RDS PostgreSQL 15。
製品シリーズ: Basic Edition または High-availability Edition。
製品タイプ: Standard Edition。
使用上の注意
既存の ApsaraDB RDS for PostgreSQL インスタンスでは Babelfish を有効にできません。
Babelfish は有効にした後、無効にすることはできません。
RDS インスタンスが作成されると、babelfish_db データベースが作成されます。このデータベースは Babelfish 機能にとって重要です。このデータベースは削除しないでください。削除すると、インスタンスが利用できなくなります。
Babelfish が有効な ApsaraDB RDS for PostgreSQL インスタンスの作成
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
[インスタンスの作成] をクリックして、ApsaraDB RDS 購入ページに移動します。
設定ウィザードに従ってインスタンスを作成します。
このセクションでは、ApsaraDB RDS for PostgreSQL インスタンスを作成する際に Babelfish を有効にするための主要なパラメーターについて説明します。その他のパラメーターの詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
主要なパラメーターを次の表に示します。
パラメーター
値
エンジン
PostgreSQL 15
次に、[Babelfish を有効にする] を選択します。
インスタンスタイプ
コンソールで利用可能なインスタンスタイプ。
Babelfish 移行モード
このパラメーターは、[基本設定] ステップで [Babelfish を有効にする] を選択した場合にのみ使用できます。Babelfish が有効になった後の移行モードを指定します。
single-db: Babelfish for ApsaraDB RDS for PostgreSQL インスタンスに作成できる SQL Server データベースは 1 つだけです。データベースは標準の PostgreSQL スキーマで作成されます。
multi-db: 複数の SQL Server データベースを作成できます。名前の競合を防ぐために、データベースごとに <database_name>_<schema_name> 形式で異なる PostgreSQL スキーマが作成されます。
移行モードの選択方法の詳細については、「移行モード」をご参照ください。
初期アカウント
Babelfish または PostgreSQL の管理に使用される管理アカウント。
重要これは特権アカウントであり、作成後に削除することはできません。
設定ガイドライン:
長さは 2〜63 文字である必要があります。
小文字、数字、アンダースコア (_) を使用できます。
先頭は文字、末尾は文字または数字である必要があります。
pg で始めることはできません。
SQL キーワードは使用できません。詳細については、「SQL キーワード」をご参照ください。
パスワード
管理アカウントのパスワード。
説明インスタンスの作成後にパスワードを変更できます。詳細については、「パスワードのリセット」をご参照ください。
設定ガイドライン:
長さは 8〜32 文字である必要があります。
大文字、小文字、数字、特殊文字のうち、3 種類以上を含める必要があります。
サポートされている特殊文字は
!@#$%^&*()_+-=です。
Babelfish のステータスの表示
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[基本情報] をクリックします。
[設定情報] セクションで、[マイナーエンジンバージョン] と [Babelfish ステータス] を表示します。
Babelfish 管理アカウントの表示
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[アカウント管理] をクリックします。
[ユーザーアカウント] タブで、インスタンスの作成時に作成された Babelfish 管理アカウントを表示します。

エンドポイントと TDS ポート番号の表示
前提条件
インスタンスのホワイトリストを設定済みであること。詳細については、「ホワイトリストの設定」をご参照ください。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[データベース接続] をクリックします。
このページで、内部エンドポイントとパブリックエンドポイント、および Tabular Data Stream (TDS) ポート番号を表示できます。
説明パブリックエンドポイントを使用するには、[パブリックエンドポイントの申請] をクリックします。詳細については、「パブリックエンドポイントの申請または解放」をご参照ください。
Babelfish TDS ポート番号を変更するには、[エンドポイントの変更] をクリックします。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのエンドポイントとポート番号の表示または変更」をご参照ください。
関連 API
API | 説明 |
RDS インスタンスを作成します。 | |
インスタンスの詳細を照会します。 | |
パブリックエンドポイントを申請します。 | |
エンドポイントを変更します。 | |
エンドポイントを照会します。 |