3.4.18. S3 copy an object
オブジェクトをコピーするには、PUT を使用して宛先バケットとオブジェクト名を指定します。
構文
PUT /DEST_BUCKET/DEST_OBJECT HTTP/1.1
x-amz-copy-source: SOURCE_BUCKET/SOURCE_OBJECT
リクエストヘッダー
x-amz-copy-source- 説明
- ソースバケット名 + オブジェクト名。
- 有効な値
-
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- 説明
- レスポンス要素のコンテナー。
- 型
- コンテナー
LastModified- 説明
- ソースオブジェクトを最後に変更した日付。
- 型
- 日付
Etag- 説明
- 新規オブジェクトの ETag。
- 型
- String