/policyengine/v1/policies: GET 和 /policyengine/v1/policies/<policy_name>: GET
列出一个或多个策略的属性。
这两个端点列出指定策略或系统中所有策略的属性。 下表显示了哪些角色可以访问这两个 REST API 端点:
| 端点 | 数据管理 | 数据用户 | 集合管理员 | 集合用户 | 管理员 | Service 用户 |
|---|---|---|---|---|---|---|
| /policyengine/v1/policies:GET | ✓ | ✓ | ✓1 | ✓ | Χ | Χ |
| /policyengine/v1/policies/<policy_name>:GET | ✓ | ✓ | ✓1 | ✓ | Χ | Χ |
| 1 "集合管理员" 用户可以列出,更新和删除策略,这些策略应用于为其分配了 "集合管理员" 角色的集合。 | ||||||
申请概要 URL
curl -k -H 'Authorization: Bearer <token>' https://<data_cataloging_host>/policyengine/v1/ policies -X GET -H ’Accept: application/json’或curl -k -H 'Authorization: Bearer <token>' https://<data_cataloging_host>/policyengine/v1/ policies/<policy_name> -X GET -H ’Accept: application/json’支持的请求类型和响应格式
支持的请求类型:
支持的响应格式:- GET
- JSON
示例
- 以下示例返回有关系统中配置的所有策略的信息:
- 在一行上发出以下请求:
curl -k -H 'Authorization: Bearer <token>' https://<data_cataloging_host> /policyengine/v1/policies -X GET -H ’Accept: application/json’ - 将返回以下响应:
[ { "pol_id": "pol1", "action_id": "AUTOTAG", "action_params": { "tags": { "tag2": "val2", "tag3": "val3" } }, "schedule": { "dayOfWeek": 4, "hour": 5, "minute": 15 } "pol_state": "active" "pol_filter": "filetype='jpg'", }, { "pol_id": "pol2", "action_id": "AUTOTAG", "action_params": { "tags": { "tag4": "val4", "tag5": "val5" } }, "schedule": "NOW", "pol_state": "active" "pol_filter": "filetype='jpg'", } ]
- 在一行上发出以下请求:
- 以下示例返回有关指定策略的信息:
- 在一行上发出以下请求:
curl -k -H 'Authorization: Bearer <token>' https://<data_cataloging_host> /policyengine/v1/policies/pol1 -X GET -H ’Accept: application/json’ - 将返回以下响应:
[ { "pol_id": "pol1", "action_id": "AUTOTAG", "action_params": { "tags": { "tag2": "val2", "tag3": "val3" } }, "schedule": { "dayOfWeek": 4, "hour": 5, "minute": 15 } "pol_filter": "filetype='jpg'", "pol_state": "active" } ]
- 在一行上发出以下请求: