首页 > 解决方案 > 雷戈游乐场排序

问题描述

我一直在玩 OPA Rego Playground。不错的工具。很强大。

默认排序是按字母顺序排列的。但我想按照output政策中定义的顺序进行排序

我看到了 opa 命令行工具的一些开关。--profile-sort 所以我试图把它profile-sort = "line"放在策略中。但它没有用。

关于如何按“线”排序的任何想法?

标签: oparego

解决方案


Playground 评估的策略的输出是一个对象,这些对象几乎总是按键的顺序“未排序”,这无关紧要。如果您在更现实的环境中使用 OPA,则在收到 OPA 的决定后,您可以随意对结果进行排序。

另请注意,Rego 不是命令式语言。无法保证您将规则添加到策略的顺序将是 OPA 评估它们的顺序。


推荐阅读