有奖捉虫:行业应用 & 管理与支持文档专题 HOT

1. 接口描述

本接口(CreateTaskTemplate )用于创建任务模板
接口请求域名:batch.api.qcloud.com

2. 输入参数

名称 类型 是否必选 描述
Version String API版本号
TaskTemplateName String 任务模板名称
TaskTemplateDescription String 任务模板描述,默认为空字符串
TaskTemplateInfo Task 任务模板内容,格式要求与 Batch Task一致
# 输入样例
{
    "TaskTemplateName": "A",
    "TaskTemplateDescription ": "test task",
    "TaskTemplateInfo": {
        "TaskName": "A",
        "TaskInstanceNum": 1,
        "Application": {
            "Command": "python a.py",
            "DeliveryForm": "PACKAGE",
            "PackagePath": "http://batchbucket-appid.cosgz.myqcloud.com/app/app.tgz",
        },
        "ComputeEnv": {
            "EnvType": "MANAGED",
            "EnvData": {
                "InstanceType": "S1.SMALL1",
                "ImageId""img-bq1gnde3",
            },
        },
        "InputMappings": [
            {
                "SourcePath": "cos://batchbucket-appid.cosgz.myqcloud.com/input/",
                "DestinationPath": "/data/input/"
            }
        ],
        "OutputMappings": [
            {
                "SourcePath": "/data/output/",
                "DestinationPath": "cos://batchbucket-appid.cosgz.myqcloud.com/output/"
            }
        ],
        "RedirectInfo": {
            "StdoutRedirectPath": "cos://batchbucket-appid.cosgz.myqcloud.com/log/",
            "StderrRedirectPath": "cos://batchbucket-appid.cosgz.myqcloud.com/log/"
        },
        "MaxRetryCount": 3,
        "Timeout": 86400,
    }
}

3. 输出参数

参数名称 类型 描述
TaskTemplateId String 任务模板唯一ID
RequestId String 唯一请求ID。每次请求都会返回RequestId。当用户调用接口失败找后台研发人员处理时需提供该RequestId。
# 输出示例
{
    "Response": {
        "TaskTemplateId ": "task-tmpl-aabbccdd",
        "RequestId": "eac6b301-a322-493a-8e36-83b295459397"
    }
}

4. 错误码

以下错误码表仅列出了该接口的业务逻辑错误码。

错误码 描述
InvalidBatchTaskTemplateName 非法的任务模板名称。
InvalidBatchTaskTemplateName.TooLong 任务模板名称过长。
InvalidBatchTaskTemplateDescription.TooLong 任务模板描述过长。
InvalidBatchTaskName 非法的任务名称。
InvalidBatchTaskName.TooLong 任务名称过长。
UnsupportedBatchRemoteStorageSchemeType 非法的存储类型。
UnsupportedBatchRemoteStoragePath 非法的存储路径格式。
BatchComputeDependenceUnfeasible 禁止环状任务依赖关系。
AllowedOneAttributeInEnvIdAndComputeEnv ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
BatchComputeDependenceNotFoundTaskName 找不到依赖任务定义。
BatchComputeTaskMaxRetryLimitExceeded 重试次数过大。
BatchComputeCheckComputeEnvError 计算环境校验失败。
UnsupportedBatchLocalPath 非法的本地存储路径。
InvalidParameterValue.Negative 非法的负值参数。
InvalidCvmParameters 非法的CVM参数。
NoEnoughTaskTemplateQuota 任务模板配额不足。
InternalServerError 内部服务错误。