如何检查值是否在 rego 中定义?

How to check if value is defined in rego?

我想检查 OPA 策略中是否定义了变量。

> subject
1 error occurred: 1:1: rego_unsafe_var_error: var subject is unsafe

是否有检查变量是否定义的函数

您可以使用 show 命令来显示活动模块定义。


> show
package repl

b = 45534543

a = 3423

sites = [
    {"name": "prod"},
    {"name": "smoke1"},
    {"name": "dev"},
]

您将在此处找到已定义变量的列表。