详情页标题前

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

详情页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

相关推荐

  • 函数计算里quickbi的判断函数是什么?-云小二-阿里云

    函数计算里quickbi的判断函数是什么?mysql中的case when,类似excel中的if函数。我试了quick bi提供的lod函数,结果错误。是有其他的函数/代码能实现吗?

    2023年12月26日
  • 能帮我看下视觉智能平台吗?用了不在同一oss地域的,用返回jobId请求还是错?-云小二-阿里云

    能帮我看下视觉智能平台吗?用了不在同一oss地域的,用返回jobId请求还是错?D7B40EFE-4AE4-5972-8DC8-C33621D2ED7D 以下为热心网友提供的参考意见 对于您提供的问题,视觉智能平台使用了不在同一OSS地域的情况,并且返回了错误。同时,您还提供了一个Job ID(D7B40EFE-4AE4-5972-8DC8-C33621D2…

    2023年12月27日
  • 腾讯云专用宿主机生命周期

    专用宿主机的生命周期是指从启动到销毁所经历的状态。通过对专用宿主机实例状态从启动到销毁期间的合理的管理,可确保运行于实例上的应用程序高效经济地提供服务。 专用宿主机状态 状态名 状态属性 状态描述 创建中 中间状态 创建后,进入运行中之前的状态。 运行中 稳定状态 正常运行状态,这个状态的专用宿主机实例上可以分配云服务器实例。 已回收 稳定状态 包年包月专用…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库修改或重置账号权限-云淘科技

    您可以根据需要修改普通账号的权限,重置高权限账号的权限为初始状态。 重置高权限账号的权限 进入账号管理页面。 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。 单击目标实例ID,在左侧导航栏单击账号管理。 在目标高权限账号的操作列,单击重置账号权限。 在弹出的对话框中,输入新密码并确认新密码,单击确定。 修改普通账号的权限 进入账号管理页面。 …

    阿里云数据库 2023年12月9日
  • 云时代下,开发者需要什么样的数据库?-云小二-阿里云

    随着云计算、大数据和人工智能等技术的发展,Serverless和AI成为技术创新的风向标,数据库技术也站在一个划时代的转折点。Serverless架构帮助数据库开发者从复杂基础设施管理中的脱离束缚,而AI正不断推动数据库智能化,实现自我优化、故障预测及安全保障等功能,打造出一个更加智慧和自动化的数据管理生态。目前阿里云瑶池数据库也已全面实现Serverles…

    2024年1月5日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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