以下是我的示例代码:https ://play.openpolicyagent.org/p/oyY1GOsYaf
在这里,当我尝试评估名称数组时,它显示:
error occurred: 1:1: rego_unsafe_var_error: var names is unsafe
但是当我在允许规则定义之外定义相同的理解时:https ://play.openpolicyagent.org/p/Xv0cF7FM8b ,我能够评估选择
[
"smoke",
"dev"]
有人可以帮我指出区别吗?如果我想在规则中定义理解,我需要遵循什么语法吗?提前致谢
注意:在这两种情况下,我都得到了预期的最终输出,唯一的问题是名称数组评估。