新建、修改、删除和发起执行都记进审计日志。
修复动作
请求体target:HTTP 请求
请求只连地址解析出的 IP,拒绝云厂商元数据地址,不跟随跳转,30 秒超时;返回 2xx 算成功。
target:Kubernetes
parameters[]
模板变量:
{{incident.id}}、{{incident.summary}}、{{incident.severity}}、{{incident.status}}、{{incident.service}}(service 标签,没有时取第一个受影响的服务)、{{incident.url}}(事件页地址),以及 {{params.<key>}}。填进地址时按百分号编码,填进 JSON 请求体时按 JSON 字符串转义;没有的变量换成空串。
headers 里的值为空,secrets_set 列出已经设了的秘密,例如 ["header:Authorization", "signing_secret"]。修改时请求头的值留空、不传 signing_secret 的保持原样;signing_secret 传空串时去掉签名。
Kubernetes 集群
Token 需要对目标工作负载有
get 和 patch 权限,回滚还要能列出 ReplicaSet。连接只连 API Server 地址解析出的 IP,拒绝云厂商元数据地址,30 秒超时。删除还有动作在用的集群会被拒绝。
在事件上执行
{ "actions": [ ... ], "runs": [ ... ] }:适用于这个事件、已启用的动作(秘密已去掉),和事件上的执行记录。审批被驳回、过期或撤销的执行在读取时记成 declined。
{ "run": { ... }, "approval": { ... } }:执行记录,和提交的审批(风险按动作的 risk,影响写明会调的地址,或在哪个集群上对哪个工作负载做什么)。审批人用 POST /api/v1/agent/approvals/{approval_id}/review 批准或驳回,请求体为 { "approve": true, "comment": "…" },需要 agent.approve;批准够人数后立即执行。
错误