← [ BACK_TO_NOTES ]

Policy as Code

把安全、合规或流程规则做成机器可执行约束,而不是停留在口头提醒中的做法。

#concept #growing #ops #policy-as-code

[!info] related notes

Policy as Code

一句话定义

把“不能做什么”或“必须满足什么”写成系统可执行规则,而不是只写进文档里。

核心机制 / 工作原理

人会忘、会跳过、会在压力下妥协;机器可执行策略只有接在不可绕过的执行入口,并使用可信输入时,才能形成有效边界。

最小例子 / 最小场景

用 hook 阻止危险 Git 命令,或者在 CI 中强制检查某类配置是否存在。

边界与易混淆点

  • 不是所有规则都适合代码化,前提是规则足够明确
  • 写成代码后仍要持续维护,否则策略会过时
  • 本地 Git hook 可被跳过;它是本地防错层,不替代服务端权限与受保护分支
  • 区分策略决策与策略执行:返回 deny 但继续调用工具仍是失效
  • 测试 allow、deny、缺失上下文和策略加载失败等路径,并记录策略版本;代码化不自动保证规则正确
创建于 2026/5/3 更新于 2026/10/7
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本