opa - 雷戈游乐场排序
问题描述
我一直在玩 OPA Rego Playground。不错的工具。很强大。
默认排序是按字母顺序排列的。但我想按照output
政策中定义的顺序进行排序
我看到了 opa 命令行工具的一些开关。--profile-sort 所以我试图把它profile-sort = "line"
放在策略中。但它没有用。
关于如何按“线”排序的任何想法?
解决方案
Playground 评估的策略的输出是一个对象,这些对象几乎总是按键的顺序“未排序”,这无关紧要。如果您在更现实的环境中使用 OPA,则在收到 OPA 的决定后,您可以随意对结果进行排序。
另请注意,Rego 不是命令式语言。无法保证您将规则添加到策略的顺序将是 OPA 评估它们的顺序。
推荐阅读
- json - 颤振和距离矩阵 API 解析 json
- sql - 'SavePoint' 在 NPoco(Oracle) 中不适用于单独的执行语句
- azure - Azure Active Directory 客户端凭据流
- reactjs - React 和 srcSet:图片加载时间
- c++ - 类的 C++ 对齐 - 对未对齐地址的成员调用
- perl - 循环遍历perl中的两个文件
- python - Cython ->ValueError:未知的 MS 编译器版本 1915
- c# - Xamarin Forms:如何更改工具栏中“后退”符号的颜色
- bash - AWK递归树结构
- java - gSOAP HTTPS 连接到 java web 服务