为什么 AWS RDS Databases 除了普通的安全组之外,还有一个公开可用的功能?

Why do AWS RDS Databases have a publicly available feature in addition to ordinary security groups?

Amazon RDS 数据库有两层访问安全性:二进制 "yes/no" 可公开访问的设置,shows/hides VPC 外部的数据库端点以及普通安全组。

如果不将其公开,您将无法从 VPC 外部连接到数据库。

为什么 RDS 数据库有这个公开可用的功能?为什么不像其他资源一样使用普通安全组呢?它是旧建筑的遗迹还是其他什么?

它与 EC2 实例上的 "Assign Public IP" 标志相同,而且作用相同。由于 public IP 是一种稀缺资源,亚马逊希望确保您确实需要它,并要求您专门启用它。