详情页标题前

腾讯云对象存储批量任务接口

详情页1

简介

文档提供关于批量任务接口的 API 概览以及 SDK 示例代码。说明:阅读本文档前请先打开 示例代码

触发任务(工作流)

接口文档及示例函数名

API 文档 示例函数名
触发任务(工作流) CreateInventoryTriggerJob

示例代码

func CreateInventoryTriggerJob() {    u, _ := url.Parse("https://test-123456789.cos.ap-chongqing.myqcloud.com")    cu, _ := url.Parse("https://test-123456789.ci.ap-chongqing.myqcloud.com")    b := &cos.BaseURL{BucketURL: u, CIURL: cu}    c := cos.NewClient(b, &http.Client{        Transport: &cos.AuthorizationTransport{            SecretID:  os.Getenv("COS_SECRETID"),            SecretKey: os.Getenv("COS_SECRETKEY"),            Transport: &debug.DebugRequestTransport{                RequestHeader: true,                RequestBody:    true,                ResponseHeader: true,                ResponseBody:   true,            },        },    })    rand.Seed(time.Now().UnixNano())    opt := &cos.CreateInventoryTriggerJobOptions{        Name: "trigger-" + strconv.Itoa(rand.Intn(100)),        Input: &cos.InventoryTriggerJobInput{            Manifest: "https://test-123456789.cos.ap-chongqing.myqcloud.com/cos_bucket_inventory/123456789/test/menu_instant_20220506171340/20220506/manifest.json",        },        Operation: &cos.InventoryTriggerJobOperation{            WorkflowIds: "web6ac56c1ef54dbfa44d7f4103203be9",            TimeInterval: cos.InventoryTriggerJobOperationTimeInterval{                Start: "2002-02-16T10:45:12+0800",                End:   "2022-05-16T10:45:12+0800",            },        },    }    DescribeInventoryTriggerJobRes, _, err := c.CI.CreateInventoryTriggerJob(context.Background(), opt)    log_status(err)    fmt.Printf("%+v\n", DescribeInventoryTriggerJobRes)}

触发任务(独立节点)

接口文档及示例函数名

API 文档 示例函数名
触发任务(独立节点) CreateInventoryTriggerJobByParam

示例代码

func CreateInventoryTriggerJobByParam() {    u, _ := url.Parse("https://test-123456789.cos.ap-chongqing.myqcloud.com")    cu, _ := url.Parse("https://test-123456789.ci.ap-chongqing.myqcloud.com")    b := &cos.BaseURL{BucketURL: u, CIURL: cu}    c := cos.NewClient(b, &http.Client{        Transport: &cos.AuthorizationTransport{            SecretID:  os.Getenv("COS_SECRETID"),            SecretKey: os.Getenv("COS_SECRETKEY"),            Transport: &debug.DebugRequestTransport{                RequestHeader: true,                RequestBody:    true,                ResponseHeader: true,                ResponseBody:   true,            },        },    })    rand.Seed(time.Now().UnixNano())    opt := &cos.CreateInventoryTriggerJobOptions{        Name: "trigger-" + strconv.Itoa(rand.Intn(100)),        Input: &cos.InventoryTriggerJobInput{            Prefix: "input/",        },        Type: "Job",        Operation: &cos.InventoryTriggerJobOperation{            TimeInterval: cos.InventoryTriggerJobOperationTimeInterval{                Start: "2002-02-16T10:45:12+0800",                End:   "2023-05-16T10:45:12+0800",            },            Tag: "Transcode",            JobParam: &cos.InventoryTriggerJobOperationJobParam{                TemplateId: "t00daf332ba39049f8bfb899c1ed0134b0",            },            JobLevel: 1,            UserData: "This is my CreateInventoryTriggerJob",            Output: &cos.JobOutput{                Region: "ap-chongqing",                Bucket: "test-123456789",                Object: "output/${InputName}_${InventoryTriggerJobId}.${ext}",            },        },    }    DescribeInventoryTriggerJobRes, _, err := c.CI.CreateInventoryTriggerJob(context.Background(), opt)    log_status(err)    fmt.Printf("%+v\n", DescribeInventoryTriggerJobRes)}

取消任务

接口文档及示例函数名

API 文档 示例函数名
取消任务 CancelInventoryTriggerJobs

示例代码

func CancelInventoryTriggerJobs() {    u, _ := url.Parse("https://test-123456789.cos.ap-chongqing.myqcloud.com")    cu, _ := url.Parse("https://test-123456789.ci.ap-chongqing.myqcloud.com")    b := &cos.BaseURL{BucketURL: u, CIURL: cu}    c := cos.NewClient(b, &http.Client{        Transport: &cos.AuthorizationTransport{            SecretID:  os.Getenv("COS_SECRETID"),            SecretKey: os.Getenv("COS_SECRETKEY"),            Transport: &debug.DebugRequestTransport{                RequestHeader: true,                RequestBody:    true,                ResponseHeader: true,                ResponseBody:   true,            },        },    })    jobId := "b56a3bbc0cd3011ecb09a52540038936c"    _, err := c.CI.CancelInventoryTriggerJob(context.Background(), jobId)    log_status(err)}

查询任务

接口文档及示例函数名

API 文档 示例函数名
查询任务 DescribeInventoryTriggerJob

示例代码

func DescribeInventoryTriggerJob() {    u, _ := url.Parse("https://test-123456789.cos.ap-chongqing.myqcloud.com")    cu, _ := url.Parse("https://test-123456789.ci.ap-chongqing.myqcloud.com")    b := &cos.BaseURL{BucketURL: u, CIURL: cu}    c := cos.NewClient(b, &http.Client{        Transport: &cos.AuthorizationTransport{            SecretID:  os.Getenv("COS_SECRETID"),            SecretKey: os.Getenv("COS_SECRETKEY"),            Transport: &debug.DebugRequestTransport{                RequestHeader: true,                RequestBody:    true,                ResponseHeader: true,                ResponseBody:   true,            },        },    })    jobId := "babc6cfc8cd2111ecb09a52540038936c"    DescribeWorkflowRes, _, err := c.CI.DescribeInventoryTriggerJob(context.Background(), jobId)    log_status(err)    fmt.Printf("%+v\n", DescribeWorkflowRes)}

批量拉取任务

接口文档及示例函数名

API 文档 示例函数名
批量拉取任务 DescribeInventoryTriggerJobs

示例代码

func DescribeInventoryTriggerJobs() {    u, _ := url.Parse("https://test-123456789.cos.ap-chongqing.myqcloud.com")    cu, _ := url.Parse("https://test-123456789.ci.ap-chongqing.myqcloud.com")    b := &cos.BaseURL{BucketURL: u, CIURL: cu}    c := cos.NewClient(b, &http.Client{        Transport: &cos.AuthorizationTransport{            SecretID:  os.Getenv("COS_SECRETID"),            SecretKey: os.Getenv("COS_SECRETKEY"),            Transport: &debug.DebugRequestTransport{                RequestHeader: true,                RequestBody:    true,                ResponseHeader: true,                ResponseBody:   true,            },        },    })    opt := &cos.DescribeInventoryTriggerJobsOptions{        States: "All",    }    DescribeWorkflowRes, _, err := c.CI.DescribeInventoryTriggerJobs(context.Background(), opt)    log_status(err)    fmt.Printf("%+v\n", DescribeWorkflowRes)}



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/145640.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库RDS MySQL有哪些限制-云淘科技

    请参见MySQL使用限制。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云数据库 2023年12月10日
  • 腾讯云TDSQL-C MySQL版账号简介

    在使用 TDSQL-C MySQL 版之前,您需要具备2个账号,腾讯云控制台账号和数据库账号,分别用于访问控制台和您的数据库。本文为您介绍腾讯云控制台账号以及数据库账号相关信息。 腾讯云控制台云账号 在开始使用腾讯云服务之前,您需要先注册一个腾讯云账号。拥有腾讯云账号后,您可以在腾讯云网站、控制台登录。详细步骤请参见 注册腾讯云账号。 数据库账号 TDSQL…

    腾讯云 2023年12月9日
  • 腾讯云容器服务Service/Ingress FAQ同尘科技

    如何判断更新配置后是否成功下发? 您可以先查看资源的 Event 信息,然后根据资源同步的返回码或错误码来判断资源同步是否遇到问题。如果返回码或错误码表明同步失败,您可以参考 Service&Ingress 常见报错和处理 进一步查看错误信息并采取相应的措施来解决问题。 负载均衡监听器上没有绑定任何后端,应该怎么排查问题? 您可以根据接入方式分情况进…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云计算加速套件TACO Kit在裸金属服务器上部署 PyTorch 分布式训练集群

    操作场景 本文介绍如何基于裸金属服务器搭建 torch+Taco Train 分布式训练集群。 操作步骤 购买实例 购买实例,其中实例、存储及镜像请参考以下信息选择,其余配置请参考 通过购买页创建实例 按需选择。实例:选择 GPU 型 HCCG5v、GPU 型 HCCG5vm 或 GPU 型 HCCPNV4h。系统盘:配置容量不小于50GB的云硬盘。您也可在…

    2023年12月9日
  • 腾讯云容器服务事件存储同尘科技

    操作场景 Kubernetes Events 包括 Kuberntes 集群的运行和各类资源调度情况,有助于维护人员日常观察资源的变更以及定位问题。TKE Serverless 集群支持为您的所有集群配置事件持久化功能,还支持使用腾讯云提供的 PAAS 服务和开源软件对事件流水进行检索。开启集群事件持久化后,TKE Serverless 集群会将您的集群事件…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。