首页/云/云与容器速查/安全组规划与命名规范

安全组规划与命名规范

按角色建安全组(web/app/db/管理),用组间引用替代 IP 白名单;命名规范让变更与审计一目了然,也避免误绑。

云与容器速查云更新于 2026-10-13

安全组规划做什么

安全组规划的核心是分层与复用:按角色(web、app、db、管理)建组,用组之间的引用替代 IP 白名单,让规则随角色变化而不是随机器变化。命名规范让变更与审计一眼看清,也避免把测试机器的组误绑到生产实例上。

基本信息

分层建组web、app、db、管理四类角色各一组
组间引用db 的源写 app 组,app 的源写 web 组,层层收窄
命名规范环境-角色-序号,如 prod-web-01
规则并集实例绑定多个组时规则取并集,等于叠加放宽
默认行为多数平台默认拒绝入方向、允许出方向
配额安全组数量与规则条数都有上限

分层规则示例

安全组入方向来源放行端口
web 组公网或负载均衡80、443
app 组web 组应用端口,如 8080
db 组app 组3306 或 5432
管理组办公网段或堡垒机22 或 3389

典型引用链

典型引用链
bastion-sg --22--> app-sg --8080--> web-sg
web-sg --8080--> app-sg
app-sg --3306--> db-sg
各层只认上一层安全组,不写 ANY

典型使用场景

  • 新业务上线前按角色建组,避免临时开全通规则
  • 实例扩容时复用已有安全组,规则随角色自动生效
  • 安全审计时按命名快速判断一条规则影响哪些环境
  • 收窄数据库访问来源,只允许应用层入站
安全组规则是并集:一台实例绑定多个组时任意一个放行即通过,所以不要给实例叠加职责无关的组,那等于悄悄放宽。
用组间引用替代写死 IP,机器扩容或替换时不必改规则,这是减少变更出错最根本的办法。
安全组数量与规则条数都有配额,先规划结构再建组,别等上线时才发现建不了新规则。
出方向规则常被忽略:默认允许全部出方向虽然方便,但一旦被入侵,外联通道完全敞开;数据库等敏感角色可以收紧出方向,只放行必要目标。

易错点

  • 每个实例建一个安全组:数量爆炸且规则无法复用
  • 组间引用方向配反:数据库组引用了应用组而非应用引用数据库,规则不生效
  • 实例叠加职责无关的安全组:规则取并集等于放宽隔离
  • 临时全通规则忘记回收:全开来源长期留在线上
  • 命名不规范:审计时无法判断规则的实际影响范围

数据来源与参考

  • 阿里云文档:安全组规划
  • 腾讯云文档:安全组最佳实践
  • 华为云文档:安全组规划

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌