股票代码: 836286    股票简称: 易云股份
官方微信

扫一扫关注易云捷讯官方微信

备案 |       管理控制台
API 手册
 

复制Object

复制Object可以在一个Bucket内复制,也可复制到另一个Bucket内。

请求消息

请求格式

PUT DestinationObjectName HTTP/1.1

Host: testbucket.eos.eayun.com

x-amz-copy-source: /SourceBucket/SourceObject

x-amz-metadata-directive: metadata_directive

x-amz-copy-source-if-match: etag

x-amz-copy-source-if-none-match: etag

x-amz-copy-source-if-unmodified-since: time_stamp

x-amz-copy-source-if-modified-since: time_stamp

Authorization: AWS {access-key}:{hash-of-header-and-secret}

Date: {Date}

请求消息头

消息头名字

描述

是否必选

x-amz-copy-source

指定复制Object的源Bucket名和源Object;

如:/my-bucket/demo.pdf

x-amz-acl

设置复制的Object的控制策略;

可选:private, public-read, public-read-write, authenticated-read

x-amz-metadata-directive

设置复制的Object的元数据来源;

可选:COPY,REPLACE;

COPY代表复制源Object的元数据,

REPLACE代表使用请求消息中的的元数据;

默认:COPY

x-amz-copy-if-modified-since

判断源Object在该参数指定时间之后是否修改过,修改过则进行复制操作,反之返回412;

x-amz-copy-if-unmodified-since

判断源Object在该参数时间之后是否修改过,没有修改过则进行复制操作,反之返回412;

x-amz-copy-if-match

判断源Object的Etag与该参数指定Etag是否相等,相等则进行复制操作,反之返回412;

x-amz-copy-if-none-match

判断源Object的Etag与该参数指定Etag是否相等,不相等则进行复制操作,反之返回412;

请求参数

该请求中无请求参数

请求消息元素

该请求中无请求消息元素

响应消息

响应格式

HTTP/1.1 status_code

Content-Type: type

Date: {Date}

Content-Length: length

Connection: close

 

<CopyObjectResult>

<LastModified>2015-11-19T06:10:09.000Z</LastModified>

</CopyObjectResult>

响应消息头

请参考公共响应消息头

响应消息元素

元素名称

描述

CopyObjectResult

复制操作结果的Container

类型:xml

LastModified

Object上次修改的时间

类型:字符串

ETag

新Object的ETag值

类型:字符串

错误响应消息

请参考错误响应描述

示例:

复制/testbucket/outkey为/testbucket/outkey-copy,并设置元数据从源Object复制过来。

请求实例

PUT /outkey-copy HTTP/1.1

Host: testbucket.eos.eayun.com

User-Agent: curl/7.43.0

Accept: */*

Authorization: AWS G7HGAZI01NOYBNWQ4EJD:eim44FfFXX4iwQH9Xe+4gC++klk=

Date: Thu, 19 Nov 2015 06:10:09 +0000

Content-Type: application/octet-stream

x-amz-copy-source: /testbucket/outkey

x-amz-metadata-directive: COPY

x-amz-acl: private

Content-Length: 62

响应实例

HTTP/1.1 200

Date: Fri, 20 Nov 2015 07:01:16 GMT

Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips

Connection: close

Transfer-Encoding: chunked

Content-Type: binary/octet-stream

Set-Cookie: RADOSGWLB=ceph1; path=/

Cache-control: private

 

<CopyObjectResult>

<LastModified>2015-11-20T07:01:16.000Z</LastModified>

</CopyObjectResult>


© 2011-2017 易云捷讯科技(北京)股份有限公司, 版权所有 | © 2011-2017 Eayun,Inc. All rights reserved.

京公网安备 11010802022475号 | 京ICP备 11028869号

业务咨询:400-606-6396