【问题标题】:Change security group on AWS RDS Database Instance更改 AWS RDS 数据库实例上的安全组
【发布时间】:2021-04-30 00:50:54
【问题描述】:

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

但是,如何激活此新规则?我进入我的数据库实例,在“安全组”下它只显示:

default (sg-9a15a9f0)
( active )

并且不显示我创建的新安全组。在安全组 UI 中,我找不到使新安全组处于活动状态的按钮。

有什么想法吗?

【问题讨论】:

    标签: database postgresql amazon-web-services amazon-rds


    【解决方案1】:

    您的 Amazon RDS 数据库当前正在使用“默认”安全组。因此,您有两种选择:

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

    安全组是在 EC2 服务中设置的,因此要创建一个新的安全组,请转到 EC2 服务,然后点击左侧的 Security Groups,在网络与安全

    【讨论】:

      【解决方案2】:

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

      1. 转到 Amazon RDS 控制台

      2. 点击实例

      3. 点击安全组

      4. 添加入站规则

      【讨论】:

      • 感谢蒂亚戈!像魅力一样工作。
      【解决方案3】:

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

      【讨论】:

      • 是的,我没有更改默认设置 - 我创建了一个新的安全组。但是我不知道如何修改我的数据库实例以选择新的安全组。有什么想法吗?
      • 在DB Instance的详细界面有一个Modify Button,您可以在此处修改和附加您创建的其他安全组。
      • 谢谢,我现在改了。
      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-30
        相关资源
        最近更新 更多