PutObject (Copy)
- 인쇄
- PDF
PutObject (Copy)
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
새 오브젝트 경로가 지정된 PUT 요청을 보내면 x-amz-copy-source 헤더로 지정한 오브젝트의 복사본을 생성합니다.
복사본을 변경하지 않는 한 복사본의 메타데이터는 원본과 동일하게 유지됩니다.
단, 복사복을 생성한 계정에 적용된 ACL 설정은 private으로 재설정됩니다. 오퍼레이션에 사용되는 파라미터, 페이로드는 없습니다.
구문
PUT https://{endpoint}/{bucket-name}/{object-name} # path style
PUT https://{bucket-name}.{endpoint}/{object-name} # virtual host style
헤더 (선택사항)
헤더 | 타입 | 설명 |
---|---|---|
x-amz-metadata-directive | string (COPY 또는 REPLACE) | REPLACE를 지정하면 제공되는 새 메타데이터로 원본 메타데이터를 덮어씀 |
x-amz-copy-source-if-match | string (ETag) | 지정한 ETag 문자열이 소스 오브젝트와 일치하는 경우 복사본 생성 |
x-amz-copy-source-if-none-match | string (ETag) | 지정한 ETag 문자열이 소스 오브젝트와 다를 경우 복사본 생성 |
x-amz-copy-source-if-unmodified-since | string (timestamp) | 지정한 날짜 이후에 소스 오브젝트를 수정하지 않은 경우 복사본 생성 유효한 날짜 형식이어야 함(예: Wed, 30 Nov 2016 20:21:38 GMT) |
x-amz-copy-source-if-modified-since | string (timestamp) | 지정한 날짜 이후에 소스 오브젝트를 수정한 경우 복사본 생성 유효한 날짜 형식이어야 함(예: Wed, 30 Nov 2016 20:21:38 GMT) |
예시
요청 예시
다음은 garden 버킷에서 bee 오브젝트를 가져와 새 키인 wild-bee를 사용하여 example 버킷에 복사본 생성을 요청하는 예입니다.
PUT /example-bucket/wild-bee HTTP/1.1
Authorization: {authorization-string}
x-amz-date: 20161130T195251Z
x-amz-copy-source: /garden/bee
Host: kr.object.fin-ncloudstorage.com
응답 예시
HTTP/1.1 200 OK
Date: Wed, 30 Nov 2016 19:52:52 GMT
Accept-Ranges: bytes
x-amz-request-id: 72992a90-8f86-433f-b1a4-7b1b33714bed
ETag: "853aab195ce770b0dfb294a4e9467e62"
Content-Type: application/xml
Content-Length: 240
<CopyObjectResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<LastModified>2016-11-30T19:52:53.125Z</LastModified>
<ETag>"853aab195ce770b0dfb294a4e9467e62"</ETag>
</CopyObjectResult>
이 문서가 도움이 되었습니까?