导入作业 - ImportJob
功能介绍
将存放在OBS桶的作业文件导入到DLF,一次可以导入一个或多个作业。

执行本接口之前,需要将作业文件放到OBS的桶中。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
- 参数说明
表1 URI参数说明 参数名
是否必选
参数类型
说明
project_id
是
String
项目编号,获取方法请参见项目ID和账号ID。
请求参数
参数名 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
path | 是 | String | 有OBS场景:作业定义文件在OBS上的路径,作业定义文件的格式参考导出作业的响应消息。例如obs://myBucket/jobs.zip。 |
params | 否 | Map<String,String> | 公共作业参数。 |
sameNamePolicy | 否 | String | 重名策略
默认值是SKIP。 |
jobsParam | 否 | List<JobParam> | 指定作业参数,参考表3。 |
executeUser | 否 | String | 执行作业的用户。 |
targetStatus | 否 | String | 在开启审批开关后,需要填写该字段。表示创建作业的目标状态,有三种状态:SAVED、SUBMITTED和PRODUCTION,分别表示作业创建后是保存态,提交态,生产态。
|
approvers | 否 | List<JobApprover> | 在开启审批开关后,需要填写该字段,表示作业审批人,参考表4。 审批开关的配置请参见审批中心。 |
resources | 否 | List<JobResourceInfo> | 如需替换资源,需要填写该字段,包含替换的资源名和资源类型和替换后的资源名。参考表5。 |
响应参数
参数名 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
taskId | 是 | String | 任务ID,请调用查询系统任务接口获取导入状态。 |
请求示例
POST /v1/b384b9e9ab9b4ee8994c8633aabc9505/jobs/import
{
"path": "obs://aaaaa/job_batch.zip",
"jobsParam": [
{
"name": "job_batch"
}
]
} POST /v1/b384b9e9ab9b4ee8994c8633aabc9505/jobs/import
{
"path": "obs://aaaaa/job_batch.zip",
"jobsParam": [
{
"name": "job_batch"
}
],
"targetStatus": "SUBMITTED",
"approvers": [
{
"approverName": "userName1"
},
{
"approverName": "userName2"
}
]
} 
