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

使用上の注意

  • ApsaraDB RDS for PostgreSQLインスタンスのBabelfishを有効にするには、RDSインスタンスを作成した場合にのみ有効にできます。 RDSインスタンスは、次のパラメーター設定を使用する必要があります。
  • PostgreSQL 13またはPostgreSQL 14を実行し、新しい汎用インスタンスタイプを使用する既存のRDSインスタンスに対してBabelfishを有効にすることはできません。
  • Babelfishを有効にすると無効にすることはできません。

RDSインスタンスのBabelfishの有効化

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
  2. [インスタンスの作成] をクリックして、ApsaraDB RDS購入ページに移動します。
  3. パラメーターを設定します。

    このトピックでは、インスタンスの作成時にRDSインスタンスのBabelfishを有効にするために使用される主要なパラメーターについて説明します。 その他のパラメーターは、通常のRDSインスタンスのパラメーターと同じ方法で設定する必要があります。 詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。

    次の表に、主要なパラメーターを示します。
    項目説明
    データベースエンジンRDSインスタンスのデータベースエンジン。 値をPostgreSQL 13または14に設定します。
    [Babelfishの有効化] を選択します。 Babelfishの有効化
    [インスタンスタイプ]RDSインスタンスのインスタンスタイプ。 新しい汎用インスタンスタイプのみがBabelfishをサポートしています。 詳細については、「新しい汎用インスタンスタイプのプライマリRDSインスタンス」をご参照ください。
    バベルフィッシュ移行モードBabelfishを有効にした後の移行モード。 このパラメーターは、[基本設定] ステップで [バベルフィッシュの有効化] を選択した場合にのみ有効になります。
    • single-db: Babelfishが有効になっているRDSインスタンスに作成できるSQL Serverデータベースは1つだけで、そのデータベースの標準PostgreSQLスキーマを作成できます。
    • multi-db: 複数のSQL Serverデータベースを作成し、そのデータベースに対して異なるPostgreSQLスキーマを作成できます。 名前の競合を避けるために、<データベース名 >_< スキーマ名> 形式でスキーマに名前を付ける必要があります。

    移行モードの選択方法の詳細については、「移行モード」をご参照ください。

    初期アカウントBabelfishまたはPostgreSQLの管理に使用できる管理アカウントのユーザー名。
    重要 このアカウントは特権アカウントです。 アカウントの作成後は削除できません。
    ユーザー名の要件:
    • ユーザー名は2 ~ 63文字である必要があります。
    • アカウントのユーザー名には、小文字、数字、およびアンダースコア (_) を使用できます。
    • アカウントのユーザー名は、小文字で始まり、小文字または数字で終わる必要があります。
    • ユーザー名はpgで始めることはできません。
    • アカウントのユーザー名にSQLキーワードを含めることはできません。 詳細は、「SQLキーワード」をご参照ください。
    Password管理アカウントのパスワード。
    説明 RDSインスタンスの作成後にパスワードを変更できます。 詳細については、「ApsaraDB RDS for PostgreSQLインスタンスのアカウントのパスワードをリセットする」をご参照ください。
    パスワード要件:
    • パスワードの長さは 8~32 文字である必要があります。
    • アカウントのパスワードには、大文字、小文字、数字、および特殊文字のうち少なくとも3つの文字タイプを含める必要があります。
    • 次の特殊文字がサポートされています:! @ # $ % ^ & * ( ) _ + - =

バベルフィッシュの状態を見る

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションペインで [基本情報] をクリックします。
  3. [設定情報] セクションで、[マイナーバージョン情報] および [バベルフィッシュステータス] の値を表示します。 バベルフィッシュのステータス

Babelfish管理アカウントの表示

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、アカウント をクリックします。
  3. [アカウント] タブで、RDSインスタンスの作成時に初期化されたBabelfish管理アカウントを表示します。 Babelfish管理アカウント

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

前提条件

RDSインスタンスのホワイトリストが作成されます。 詳細については、「Configure an IP address whitelist for an ApsaraDB RDS for PostgreSQL instance」をご参照ください。

手順

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションペインで [データベース接続] を選択します。
    表示されるページの [データベース接続] セクションでは、内部エンドポイントとパブリックエンドポイント、および表形式データストリーム (TDS) ポートを表示できます。 エンドポイントとTDSポート
    説明

関連する API

操作説明
CreateDBInstanceインスタンスを作成します。
DescribeDBInstanceAttributeインスタンスの詳細を照会します。
AllocateInstancePublicConnectionインスタンスのパブリックエンドポイントに適用されます。
ModifyDBInstanceConnectionStringインスタンスのエンドポイントを変更します。
DescribeDBInstanceNetInfoインスタンスのエンドポイントを照会します。