我正在学习 OPA 和 rego。我正在尝试编写一个简单的策略并通过 VSCode 插件对其进行评估。
文件夹结构:
学习.rego
package learning
test {
a := "test"
a == "test"
}
输入.json
{}
当我从命令面板中选择“OPA:评估选择”选项时,我收到以下错误。
{
"errors": [
{
"message": "expected body but got *ast.Package"
}
],
"metrics": {
"timer_rego_load_bundles_ns": 919639,
"timer_rego_module_compile_ns": 481890,
"timer_rego_module_parse_ns": 55722,
"timer_rego_query_parse_ns": 22773
}
}
但是相同的策略在 rego 操场上按预期工作,并按预期评估为“真”。我在这里想念什么?