更改 AWS RDS 数据库实例上的安全组

Change security group on AWS RDS Database Instance

我已经通过 AWS RDS 创建了一个 Postgresql 数据库实例。我现在正尝试从我的 Django 应用程序连接到它,所以我创建了一个新的安全组并更改了入站规则。

但是如何激活这个新规则?我进入我的数据库实例,在 "Security Groups" 下它只说:

default (sg-9a15a9f0)
( active )

并且不显示我创建的新安全组。在安全组 UI 中,我找不到激活新安全组的按钮。

有什么想法吗?

您的 Amazon RDS 数据库当前正在使用 "default" 安全组。因此,您有两个选择:

  • 修改默认安全组,
  • 创建一个新的安全组(正如您所做的),然后转到 RDS 控制台,单击您的数据库,然后选择 实例操作 ->修改修改与数据库实例关联的安全组(添加新安全组,删除默认安全组)

安全组是在 EC2 服务中设置的,因此要创建新的安全组,请转到 EC2 服务,然后单击 安全组 在左侧,在 网络与安全 下。

最好不要将开放的入站规则添加到附加到数据库实例的默认安全组中。创建一个新的安全组,然后修改您的数据库实例,您可以在其中 select 新创建的安全组。请注意,您可以将多个安全组附加到数据库实例。

最佳选择是修改安全组,因为该组已附加到 Postgresql。

如果在创建 postgresql 时根本不想使用默认的 SG,请选择正确的 SG 以避免这种歧义。

要修改默认安全组,只需按照以下步骤操作

  1. 转到 Amazon RDS 控制台

  2. 点击实例

  3. 点击安全组

  4. 添加入站规则