메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

REST API를 사용하여 객체 복사

이 예제에서는 REST를 사용하여 객체를 복사하는 방법을 보여줍니다. REST API에 대한 자세한 내용은 PUT Object (Copy) 단원을 참조하십시오.

이 예제는 메타데이터를 유지하면서 pacific 버킷의 flotsam 객체를 atlantic 버킷의 jetsam 객체로 복사합니다.

Copy
PUT /jetsam HTTP/1.1 Host: atlantic.s3.amazonaws.com x-amz-copy-source: /pacific/flotsam Authorization: AWS AKIAIOSFODNN7EXAMPLE:ENoSbxYByFA0UGLZUqJN5EUnLDg= Date: Wed, 20 Feb 2008 22:12:21 +0000

다음 정보에 따라 서명이 생성됩니다.

Copy
PUT\r\n \r\n \r\n Wed, 20 Feb 2008 22:12:21 +0000\r\n x-amz-copy-source:/pacific/flotsam\r\n /atlantic/jetsam

Amazon S3는 객체의 ETag, 최종 수정 날짜와 시간이 포함된 다음 응답을 반환합니다.

Copy
HTTP/1.1 200 OK x-amz-id-2: Vyaxt7qEbzv34BnSu5hctyyNSlHTYZFMWK4FtzO+iX8JQNyaLdTshL0KxatbaOZt x-amz-request-id: 6B13C3C5B34AF333 Date: Wed, 20 Feb 2008 22:13:01 +0000 Content-Type: application/xml Transfer-Encoding: chunked Connection: close Server: AmazonS3 <?xml version="1.0" encoding="UTF-8"?> <CopyObjectResult> <LastModified>2008-02-20T22:13:01</LastModified> <ETag>"7e9c608af58950deeb370c98608ed097"</ETag> </CopyObjectResult>