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 と例を読み込もうとしましたが、役立つ情報が見つかりませんでした。
ありがとう!