我遵循了https://www.openpolicyagent.org/docs/latest/#5-try-opa-as-a-go-library的示例。重要的代码片段:
r := rego.New(
rego.Query("x = data.example.allow"),
rego.Load([]string{"./example.rego"}, nil)
...
rs, err := query.Eval(ctx, rego.EvalInput(input))
...
如何添加外部数据 ( data.json
) 以便我可以使用,例如,data.wantedName
在 rego 策略中访问它?
我试图通读 go doc 和示例,但找不到任何有用的信息。
谢谢!