ApsaraDB RDS for PostgreSQL インスタンスを作成した後、クライアントから接続するには、IP アドレスホワイトリストまたはセキュリティグループを設定する必要があります。
ユースケース
IP アドレスホワイトリストは、ApsaraDB RDS for PostgreSQL インスタンスにアクセスできる IP アドレスを制御します。ホワイトリストを定期的にメンテナンスして、アクセスのセキュリティを維持してください。
一般的なシナリオは次のとおりです。
-
シナリオ 1:RDS インスタンスを作成した後、外部クライアントの IP アドレスを IP アドレスホワイトリストに追加して、アクセスを許可します。
-
シナリオ 2:データベース接続が失敗する場合は、IP アドレスホワイトリストの設定を確認してください。
次の表に、接続シナリオごとのホワイトリスト設定を示します。
|
接続シナリオ |
ネットワークタイプ |
ホワイトリストの設定 |
|
Elastic Compute Service (ECS) インスタンスから ApsaraDB RDS for PostgreSQL インスタンスへの接続 |
インスタンスが同じVirtual Private Cloud (VPC) 内にある場合 (推奨) |
ECS インスタンスのプライベート IP アドレスを追加します。 |
|
インスタンスが異なる VPC 内にある場合 |
異なる VPC 内のインスタンスは直接通信できません。次のいずれかの解決策を使用してください。
|
|
|
Container Service for Kubernetes (ACK) クラスター内のコンテナから ApsaraDB RDS for PostgreSQL インスタンスへの接続 |
クラスターとインスタンスが同じ VPC 内にある場合 (推奨) |
ポッドとノードの IP アドレスは、対象の ACK クラスターのポッドページで確認できます。 |
|
クラスターとインスタンスが異なる VPC 内にある場合 |
異なる VPC 内のインスタンスは直接通信できません。次のいずれかの解決策を使用してください。
|
|
|
クラウド外のセルフマネージドホストから ApsaraDB RDS for PostgreSQL インスタンスへの接続 |
該当なし |
ホストのパブリック IP アドレスを IP アドレスホワイトリストに追加します。
|
注意事項
-
1 つのインスタンスに最大 50 個の IP アドレスホワイトリストグループを設定できます。
-
IP アドレスホワイトリストを設定しても、RDS インスタンスの通常の運用には影響しません。
-
ホワイトリストグループは IP アドレスを整理するためのものです。すべてのグループの IP アドレスは、インスタンスに対して同等のアクセス権限を持ちます。
-
defaultホワイトリストグループは削除できません。エントリをクリアすることのみ可能です。 -
Data Management (DMS) 用の ali_dms_group や、Database Autonomy Service (DAS) 用の hdm_security_ips など、システムが生成したグループを変更または削除しないでください。サービスが中断される可能性があります。
重要誤った変更や削除を防ぐため、2020 年 12 月以降に作成されたインスタンスでは、[hdm_security_ips] ホワイトリストグループは非表示になっています。
-
デフォルトでは、IP アドレスホワイトリストには
127.0.0.1のみが含まれています。つまり、これ以外の IP アドレスからは RDS インスタンスにアクセスできません。
標準 IP ホワイトリストの設定
-
ApsaraDB RDS コンソールにアクセスし、RDS インスタンスのリージョンを選択してから、インスタンス ID をクリックします。
-
左側のメニューで、[ホワイトリストとセキュリティグループ] をクリックします。
-
[ホワイトリストグループの追加] をクリックして [グループ名] を入力するか、既存のグループの横にある [変更] をクリックします。
-
追加する IP アドレスまたは CIDR ブロックを入力し、[OK] をクリックします。
重要-
複数のエントリはカンマ (,) で区切り、スペースは入れないでください。例:
192.168.0.1,172.16.213.9 -
1 つのインスタンスで最大 1,000 個のエントリを登録できます。個別の IP アドレスを CIDR ブロック (例:
10.10.10.0/24) にまとめることで、エントリ数を減らすことを推奨します。
-
-
(オプション) プライマリインスタンスに読み取り専用インスタンスがある場合は、[読み取り専用インスタンスにホワイトリストを同期] オプションを使用して、プライマリインスタンスのホワイトリストを 1 つ以上の読み取り専用インスタンスにコピーします。
-
(オプション) [ECS イントラネット IP を読み込む] をクリックして ECS インスタンスのリストを表示し、インスタンスを選択してそのプライベート IP アドレスをホワイトリストに追加します。

高セキュリティホワイトリストモードでの IP アドレスホワイトリストの設定
高セキュリティホワイトリストモードは、クラウドディスクインスタンスではサポートされていません。高性能ローカルディスクストレージタイプは 購入できなくなりました。
高セキュリティホワイトリストモードでは、クラシックネットワークと VPC のアクセスが分離されます。各ホワイトリストグループでネットワーク分離モードを設定する必要があります。あるモードで設定された IP アドレスは、別のモードを使用してインスタンスにアクセスすることはできません。
高性能ローカルディスクインスタンスがすでに高セキュリティホワイトリストモードを使用している場合は、以下の手順に従ってください。高セキュリティホワイトリストモードに切り替える場合は、高セキュリティホワイトリストモードへの切り替えをご参照ください。
-
ApsaraDB RDS コンソールにアクセスし、RDS インスタンスのリージョンを選択してから、インスタンス ID をクリックします。
-
左側のメニューで、[ホワイトリストとセキュリティグループ] をクリックします。
-
[ホワイトリストグループの追加] をクリックし、[ネットワーク分離モード] を選択します。
-
[グループ名] を入力します。
-
[ホワイトリスト内の IP アドレス] テキストボックスに、追加する IP アドレスまたは CIDR ブロックを入力し、[OK] をクリックします。
重要-
複数のエントリはカンマ (,) で区切り、スペースは入れないでください。例:
192.168.0.1,172.16.213.9 -
1 つのインスタンスで最大 1,000 個のエントリを登録できます。個別の IP アドレスを CIDR ブロック (例: 10.10.10.0/24) にまとめることで、エントリ数を減らすことを推奨します。
-
-
(オプション) プライマリインスタンスに読み取り専用インスタンスがある場合は、[読み取り専用インスタンスにホワイトリストを同期] オプションを使用して、プライマリインスタンスのホワイトリストを 1 つ以上の読み取り専用インスタンスにコピーします。
-
(オプション) [ECS イントラネット IP を読み込む] をクリックして ECS インスタンスのリストを表示し、インスタンスを選択してそのプライベート IP アドレスをホワイトリストに追加します。
説明高セキュリティホワイトリストモードでは、正しいネットワーク分離モードを選択してください。

次のステップ
よくある質問
関連 API
-
DescribeDBInstanceIPArrayList — RDS インスタンスの IP アドレスホワイトリストを照会します。
-
ModifySecurityIps — RDS インスタンスの IP アドレスホワイトリストを変更します。