对象存储BOS

ExtendBucketObjectLock

说明:本手册请求结构与请求示例中的服务域名(Host)均为举例,实际使用时请替换为项目自定义的服务域名

接口描述

本接口用于延长合规保留策略保护周期。

请求

  • 请求语法

    POST /?extendobjectlock HTTP/1.1
    Host: <BucketName>.bcebos.cloud.geely.com
    Date: <Date>
    Authorization: <AuthorizationString>
    Content-Type: application/json; charset=utf-8
    Content-Length: <ContentLength>
    
    { 
       "extendRetentionDays" : 34
    }
  • 请求头域

    无特殊请求头域

  • 请求参数

名称 类型 描述 是否必须
extendRetentionDays int 新的保护周期,单位为天,不可缩短保护周期

响应

  • 响应头域

    无特殊参数

  • 响应元素

    无特殊参数

示例

  • 请求示例

    POST /?extendobjectlock HTTP/1.1
    Host: <BucketName>.bcebos.cloud.geely.com
    x-bce-date: 2016-04-06T06:34:40Z
    Authorization: AuthorizationString
    
    { 
        "extendRetentionDays" : 34
    }
  • 响应示例

    HTTP/1.1 200 OK
    x-bce-request-id: 4db2b34d-654d-4d8a-b49b-3049ca786409
    Content-Length: 0
    Date: Wed, 06 Apr 2016 06:34:40 GMT
    Server: BceBos
  • 返回代码

结果 http code error code 说明
成功 200 - -
没有配置合规保留策略,无法锁定 404 NoSuchObjectLock -
合规策略没有锁定,无法延长 400 ObjectLockNotLocked -
合规保留策略锁定,不可缩短保护周期 400 NotAllowShortenRetentionday -
上一篇
DeleteBucketObjectLock
下一篇
CompleteBucketObjectLock