3.4.18. S3 复制一个对象
要复制对象,请使用 PUT 并指定目标存储桶和对象名称。
语法
PUT /DEST_BUCKET/DEST_OBJECT HTTP/1.1
x-amz-copy-source: SOURCE_BUCKET/SOURCE_OBJECT
请求 Headers
x-amz-copy-source- 描述
- 源 bucket 名称 + 对象名称。
- 有效值
-
BUCKET/OBJECT - 必需
- 是
x-amz-acl- 描述
- 可以处理 ACL。
- 有效值
-
private,public-read,public-read-write,authenticated-read - 必需
- 否
x-amz-copy-if-modified-since- 描述
- 仅在自时间戳以来修改时才复制。
- 有效值
- Timestamp
- 必需
- 否
x-amz-copy-if-unmodified-since- 描述
- 仅在自时间戳起未修改时才复制。
- 有效值
- Timestamp
- 必需
- 否
x-amz-copy-if-match- 描述
- 只有在对象 ETag 匹配 ETag 时复制。
- 有效值
- 实体标签
- 必需
- 否
x-amz-copy-if-none-match- 描述
- 只有在对象 ETag 匹配 ETag 时复制。
- 有效值
- 实体标签
- 必需
- 否
响应实体
CopyObjectResult- 描述
- 用于响应元素的容器。
- Type
- Container
LastModified- 描述
- 源对象的最后修改日期。
- Type
- Date
Etag- 描述
- 新对象的 ETag。
- Type
- 字符串