创建策略 (RESTful API) - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Language
中文 (简体)
Last Update
2021-12-02
dita:mapPath
zh-CN/wph1512683331242.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

概览

使用以下 URL 和方法创建作业、守护程序高级设置和守护程序访问所需的权限:
说明
URL /datamover/policies
方法 POST
启用安全设置后,只有 viewpoint 或命令行超级用户可以创建策略。

请求标头

Authorization
说明:基本标头身份验证
如果从 viewpoint 调用,则用户必须是 dmcl_admin
JSON 数据类型︰字符串
必需:否,除非已启用 securityMgmt
Portlet-User
说明:viewpoint 用户登录
JSON 数据类型︰字符串
必需:否,除非从 viewpoint 调用
Portlet-Roles
说明:与 viewpoint 用户登录关联的角色
JSON 数据类型:字符串,如果存在多个角色,则以逗号分隔
必需:否,除非从 viewpoint 调用

请求参数

policies
说明:将一组权限与一组用户或角色相关联的对象列表
JSON 数据类型︰字符串
必需:是

响应参数

无需响应参数。

示例

下面是一个用于创建策略的请求示例:
[ {
  "service" : "datamover",
  "type" : "user",
  "principals" : [ "admin", "user1"],
  "actions" : [ "read", "write", "execute" ],
  "resources" : [ "tdrn:datamover:job:test", "tdrn:datamover:job:testCP_002",  "tdrn:datamover:job:dm31111_001" ]
}, {
  "service" : "datamover",
  "type" : "user",
  "principals" : [ "user1" ],
  "actions" : [ "owner" ],
  "resources" : [ "tdrn:datamover:job:test", "tdrn:datamover:job:testCP_002" ] 
},{
  "service" : "datamover",
  "type" : "user",
  "principals" : [ "tester_002"],
  "actions" : [ "owner" ],
  "resources" : [ "tdrn:datamover:job:dm31111_001" ]
}
  
]
当用户无权创建或替换策略时会返回以下失败响应代码示例:
{ "message" : "When security is on, only commandline super user or viewpoint could create policies. The user does not have the permission to run UPDATE_JOB_PERMISSIONS command" }