Elastic Compute Service (ECS) セキュリティグループを RDS インスタンスに関連付けると、ホワイトリストで個々の IP アドレスを管理することなく、そのグループ内のすべての ECS インスタンスにデータベースへのアクセスを許可できます。
前提条件
開始する前に、以下を確認してください:
-
MySQL 8.0、5.7、または 5.6 を実行している ApsaraDB RDS for MySQL インスタンス
-
RDS インスタンスと同じネットワークタイプ (例:両方とも VPC) の ECS セキュリティグループ
セキュリティグループと IP アドレスホワイトリスト
両方の方法を同時に有効にできます。設定されたホワイトリスト内のすべての IP アドレスと、設定されたセキュリティグループ内のすべての ECS インスタンスに、RDS インスタンスへのアクセスが付与されます。
| 方法 | 最適な用途 |
|---|---|
| IP アドレスホワイトリスト | 特定の IP アドレスまたは CIDR ブロックへのアクセスを許可する場合 |
| セキュリティグループ | グループ内のすべての ECS インスタンスへのアクセスを一元管理で許可する場合 |
IP アドレスホワイトリストの詳細については、「ApsaraDB RDS for MySQL インスタンスの IP アドレスホワイトリストの設定」をご参照ください。
制限事項
-
セキュリティグループは、RDS インスタンスと同じネットワークタイプである必要があります。RDS インスタンスが仮想プライベートクラウド (VPC) を使用している場合は、VPC タイプのセキュリティグループのみを追加してください。
-
RDS インスタンスのネットワークタイプを変更すると、設定されているすべてのセキュリティグループが無効になります。新しいネットワークタイプに合わせてセキュリティグループを再設定してください。
-
各 RDS インスタンスは、最大 10 個のセキュリティグループをサポートします。
-
一部のリージョンでは、セキュリティグループはサポートされていません。これらのリージョンのインスタンスでは、代わりに IP アドレスホワイトリスト を使用してください。
セキュリティグループの追加
この手順は、ECS アプリケーションインスタンスが同じ RDS データベースにアクセスする必要がある場合に使用します。ホワイトリストに各 ECS のプライベート IP アドレスをリストする代わりに、それらのインスタンスを含む ECS セキュリティグループを追加します。
-
Instances ページに移動します。ナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。対象のインスタンスを見つけ、その ID をクリックします。
-
左側のナビゲーションペインで、[ホワイトリストと SecGroup] をクリックします。表示されたページで、[セキュリティグループ] タブをクリックします。
-
[セキュリティグループの追加] をクリックします。
説明[VPC] タグのあるセキュリティグループには、仮想プライベートクラウド内の ECS インスタンスが含まれています。RDS インスタンスのネットワークタイプに一致するグループを選択してください。

-
セキュリティグループを選択し、[OK] をクリックします。
次のステップ
API リファレンス
| オペレーション | 説明 |
|---|---|
| DescribeSecurityGroupConfiguration | インスタンスに関連付けられている ECS セキュリティグループを照会します。 |
| ModifySecurityGroupConfiguration | インスタンスに関連付けられている ECS セキュリティグループを変更します。 |