工作笔记11.3
工作中收获内容
学习内容
运行OPA
本节说明如何直接查询OPA并在自己的计算机上与其交互。
下载OPA
首先,从GitHub版本下载适用于您平台的OPA二进制文件:
在macOS(64位)上:
curl -L -o opa https://openpolicyagent.org/downloads/latest/opa_darwin_amd64
在Linux(64位)上:
curl -L -o opa https://openpolicyagent.org/downloads/latest/opa_linux_amd64
Windows用户可以从此处获取OPA可执行文件。Windows用户的以下步骤相同,只是可执行文件的名称不同。
在OPA可执行文件上设置权限:
chmod 755 ./opa
可以通过Docker下载并运行OPA。最新的稳定图像标签为
openpolicyagent/opa:latest
Flag | Short | Description |
---|---|---|
--bundle | -b | 将捆绑包文件或目录加载到OPA中。该标志可以重复。 |
--data | -d | 将策略或数据文件加载到OPA中。该标志可以重复。 |
--input | -i | 加载数据文件并将其用作input 。该标志不能重复。 |
--format | -f | 设置要使用的输出格式。默认值为json ,并且旨在用于程序设计。该pretty 格式发出了更多人类可读的输出。 |
--fail | 不适用 | 如果查询未定义,则以非零退出代码退出。 |
--fail-defined | 不适用 | 如果查询不是未定义的,则以非零的退出代码退出。 |
相关资料:
https://www.openpolicyagent.org/docs/latest/#1-download-opa(op官方文档)