我正在使用版本:“0.21.0-istio of OPA 及以下是流程
- 用户访问我的 API
- 我从标头中获取某些信息,并使用 http.send 对另一个系统进行内部调用以获取与用户关联的详细信息
- 根据响应,我进行匹配并决定是否可以允许用户访问或拒绝
我遇到了随机的间歇性问题,其中 http.send 方法被 opa 取消,因此我的代码中断,因为我不能允许用户在不匹配响应的情况下访问 API
以下是我在日志中看到的错误
error: {
code: "eval_builtin_error"
location: {
col: 17
file: "policy.rego"
row: 173
}
message: "http.send: Get http://internal.url: context canceled"
}
请指教