このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのBabelfishを有効にする方法について説明します。
使用上の注意
- ApsaraDB RDS for PostgreSQLインスタンスのBabelfishを有効にするには、RDSインスタンスを作成した場合にのみ有効にできます。 RDSインスタンスは、次のパラメーター設定を使用する必要があります。
- データベースエンジン: PostgreSQL 13またはPostgreSQL 14。
- インスタンスタイプ: 新しい汎用インスタンスタイプ。 詳細については、「新しい汎用インスタンスタイプのプライマリRDSインスタンス」をご参照ください。
- アーキテクチャ: RDSインスタンスのアーキテクチャ。 x86アーキテクチャを選択します。
- PostgreSQL 13またはPostgreSQL 14を実行し、新しい汎用インスタンスタイプを使用する既存のRDSインスタンスに対してBabelfishを有効にすることはできません。
- Babelfishを有効にすると無効にすることはできません。
RDSインスタンスのBabelfishの有効化
- ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
- [インスタンスの作成] をクリックして、ApsaraDB RDS購入ページに移動します。
- パラメーターを設定します。
このトピックでは、インスタンスの作成時にRDSインスタンスのBabelfishを有効にするために使用される主要なパラメーターについて説明します。 その他のパラメーターは、通常のRDSインスタンスのパラメーターと同じ方法で設定する必要があります。 詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
次の表に、主要なパラメーターを示します。項目 説明 データベースエンジン RDSインスタンスのデータベースエンジン。 値をPostgreSQL 13または14に設定します。 [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つの文字タイプを含める必要があります。
- 次の特殊文字がサポートされています:
! @ # $ % ^ & * ( ) _ + - =
バベルフィッシュの状態を見る
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで [基本情報] をクリックします。
- [設定情報] セクションで、[マイナーバージョン情報] および [バベルフィッシュステータス] の値を表示します。
Babelfish管理アカウントの表示
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションウィンドウで、アカウント をクリックします。
- [アカウント] タブで、RDSインスタンスの作成時に初期化されたBabelfish管理アカウントを表示します。
エンドポイントとTDSポートの表示
前提条件
RDSインスタンスのホワイトリストが作成されます。 詳細については、「Configure an IP address whitelist for an ApsaraDB RDS for PostgreSQL instance」をご参照ください。
手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
- 左側のナビゲーションペインで [データベース接続] を選択します。 表示されるページの [データベース接続] セクションでは、内部エンドポイントとパブリックエンドポイント、および表形式データストリーム (TDS) ポートを表示できます。説明
- パブリックエンドポイントを使用する場合は、[パブリックエンドポイントの申請] をクリックします。 詳細については、「ApsaraDB RDS for PostgreSQLインスタンスのパブリックエンドポイントの申請またはリリース」をご参照ください。
- BabelfishのTDSポート番号を変更する場合は、[エンドポイントの変更] をクリックします。 詳細については、「インスタンスのイントラネットアドレスとインターネットアドレスの表示」をご参照ください。
関連する API
操作 | 説明 |
---|---|
CreateDBInstance | インスタンスを作成します。 |
DescribeDBInstanceAttribute | インスタンスの詳細を照会します。 |
AllocateInstancePublicConnection | インスタンスのパブリックエンドポイントに適用されます。 |
ModifyDBInstanceConnectionString | インスタンスのエンドポイントを変更します。 |
DescribeDBInstanceNetInfo | インスタンスのエンドポイントを照会します。 |