すべてのプロダクト
Search
ドキュメントセンター

:Babelfish for RDS PostgreSQL インスタンスの作成

最終更新日:Jun 23, 2026

このトピックでは、Babelfish for ApsaraDB RDS for PostgreSQL インスタンスを作成する方法について説明します。

前提条件

Babelfish は、インスタンスの作成時にのみ有効にできます。インスタンスは、次の要件を満たす必要があります。

  • メジャーエンジンバージョン: PostgreSQL 15

  • 製品シリーズ: Basic Edition または High-availability Edition

  • 製品タイプ: Standard Edition

注意事項

  • 既存の ApsaraDB RDS for PostgreSQL インスタンスで Babelfish を有効にすることはできません。

  • Babelfish を有効にした後、無効にすることはできません。

  • インスタンスの作成後、babelfish_db という名前のデータベースが自動的に初期化されます。これは Babelfish 機能にとって重大なデータベースです。このデータベースは削除しないでください。削除すると、インスタンスが利用できなくなります。

Babelfish が有効な RDS for PostgreSQL インスタンスの作成

  1. ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。

  2. インスタンスを作成 をクリックします。

  3. 設定ウィザードに従ってインスタンスを作成します。

    このトピックでは、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 ステータスの確認

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、基本情報 をクリックします。

  3. 設定情報 セクションで、マイナーバージョンBabelfishステータス を表示します。

Babelfish 管理アカウントの表示

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、アカウント管理 をクリックします。

  3. カスタムアカウント タブで、インスタンス作成時に作成された特権アカウントを見つけます。そのステータスは [アクティブ] です。

エンドポイントと TDS ポートの表示

前提条件

インスタンスにホワイトリストが設定されていること。詳細については、「ホワイトリストの設定」をご参照ください。

手順

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、データベースの接続 をクリックします。

    内部エンドポイント、パブリックエンドポイント、および TDS ポートを表示できます。[データベース接続] ページで、内部エンドポイント (例: pgm-xxx.pgsql.pre.rds.aliyuncs.com) と Babelfish TDS 内部ポート (デフォルト: 1433) を見つけます。ホワイトリストに IP アドレスを追加するには、内部エンドポイントの横にある [ホワイトリストの設定] をクリックします。

    説明

API リファレンス

API

説明

CreateDBInstance

RDS インスタンスを作成します。

DescribeDBInstanceAttribute

インスタンスの詳細を照会します。

AllocateInstancePublicConnection

パブリックエンドポイントを割り当てます。

ModifyDBInstanceConnectionString

エンドポイントを変更します。

DescribeDBInstanceNetInfo

エンドポイントを照会します。