环境与配置管理60 条

环境独立凭据

每个环境一套独立凭据:测试凭据无法访问生产数据与服务,边界之外的操作默认失败。

CI/CD 与发布速查开发更新于 2026-10-12
原则凭据与环境一一对应;跨环境访问默认禁止,需要时显式授权与留痕
实现云账号/角色分离;数据库账号按环境与库授权;对象存储桶策略隔离
轮换各环境独立轮换,互不牵连

授权示例(PostgreSQL)

授权示例(PostgreSQL)
CREATE ROLE app_staging LOGIN PASSWORD '...';
GRANT CONNECT ON DATABASE app_staging TO app_staging;
-- 生产库对 app_staging 无任何授权
定期做「凭据越界测试」:从测试环境尝试访问生产资源,验证拒绝符合预期。

易错点

  • 一个凭据跑遍所有环境:测试环境被攻破即波及生产,按环境分账
  • 生产数据复制到测试却用同一账号读取:数据面与权限面双重收敛

数据来源与参考

  • NIST SP 800-53(访问控制实践)
  • AWS 文档《IAM best practices》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌