上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)I型HTTP REST接口GET Bucket Lifecycle
对象存储
天翼云对象存储(OOS经典版)I型HTTP REST接口GET Bucket Lifecycle

文档简介:
此接口用于返回配置的bucket生命周期。 请求语法 GET /?lifecycle HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

GET Bucket Lifecycle


此接口用于返回配置的bucket生命周期。

请求语法

GET /?lifecycle HTTP/1.1

Host: BucketName.oos-cn.ctyunapi.cn

Date: date

Authorization:   signatureValue

 

响应元素

名称

描述

LifecycleConfiguration

容器,最多包含100个规则。

类型:容器

子节点:Rule

父节点:无

Rule

生命周期规则的容器。

类型:容器

父节点:LifecycleConfiguration

ID

规则的唯一标示,最长255个字符。

类型:字符串

父节点:Rule

Prefix

指明要使用规则的对象前缀。

类型:字符串

父节点:Rule

Status

如果是Enabled,那么规则立即生效。如果是Disabled,那么规则不会生效。

类型:字符串

父节点:Rule

Expiration

描述过期动作的容器。

类型:容器

子节点:Days

父节点:Rule

Days

以天数来描述生命周期,值是正整数。

类型:整数

父节点:Expiration

Date

生成时间早于此时间的对象将被认为是过期对象。

日期必需服从ISO8601的格式,并且总是UTC的零点。 例如:2002-10-11T00:00:00.000Z。

类型:String

父节点:Expiration

错误信息

错误码

描述

HTTP响应码

NoSuchLifecycleConfiguration

The lifecycle configuration does not exist.

404 Not Found

请求示例

下面的GET请求从指定的bucket中获取生命周期的配置信息,OOS将生命周期的配置返回在响应体中。下面的例子显示所有以logs开头的对象将在创建后的30天到期。

GET /?lifecycle   HTTP/1.1

Host: doc.oos-cn.ctyunapi.cn

Date: Tue, 13 Dec   2011 17:54:50 GMT

Authorization: AWS   7799e793ce4624ee7e5a:z6mvnXscCWad60vdmB9xZVVZn46=

 

返回示例

HTTP/1.1 200OK

x-amz-request-id: BDC4B83DF5096BBE

Date:Tue, 13 Dec 2011 19:14:41 GMT

Connection: close

Content-Length: 267

Server: CTYUN

 

<?xml   version="1.0" encoding="UTF-8"?>

<LifecycleConfiguration   xmlns="/doc/2006-03-01/">

      <Rule>

      <ID>30-day-log-deletion-rule</ID>

      <Prefix>logs</Prefix>

      <Status>Enabled</Status>

      <Expiration>

             <Days>30</Days>

      </Expiration>

      </Rule>

</LifecycleConfiguration>

相似文档
  • 此接口用于删除配置的Bucket生命周期,OOS将会删除指定Bucket的所有生命周期配置规则。用户的对象将永远不会到期,OOS也不会再自动删除对象。只有根用户和拥有DELETE Bucket Lifecycle权限的子用户才能执行此操作。 请求语法 DELETE /?lifecycle HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
  • 在PUT操作的url中加上accelerate,可以进行添加或修改CDN IP白名单的操作。如果Bucket已经配置了CDN加速,此操作会替换原有配置。只有根用户和PUT Bucket accelerate的子用户才能执行此操作,否则会返回403 AccessDenied错误。一个bucket最多配置5个IP白名单地址段。
  • 在GET操作的url中加上accelerate,可以获得指定Bucket的CDN配置信息。只有根用户和拥有GET Bucket acclerate权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 如果Bucket没有配置过CDN加速,那么将不会返回状态信息。
  • 跨域资源共享 (Cross-Origin Resource Sharing,CORS) 定义了客户端 Web 应用程序在一个域中与另一个域中的资源进行交互的方式,是浏览器出于安全考虑而设置的一个限制,即同源策略。例如,当来自于A网站的页面中的JavaScript代码希望访问B网站的时候,浏览器会拒绝该访问,因为A、B两个网站是属于不同的域。
  • 返回Bucket的跨域配置信息。只有根用户和拥有GET Bucket CORS权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 请求语法 GET /?cors HTTP/1.1 Host: bucketname.oos-cn.ctyunapi.cn Date: date Authorization: authorization string
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部