2017-04-04 4 views
1

Amazon 웹 인터페이스를 사용하면 하나의 버킷에서 다른 버킷으로 S3 객체를 복사 할 수 있습니다.AWS S3 복사/붙여 넣기로 메타 데이터가 복사되지 않습니다.

enter image description here

그러나 붙여 넣은 객체는 원래의 메타 데이터가 없습니다. 어떻게 메타 데이터를 동시에 붙여 넣을 수 있습니까?

CLI가 처리 할 수 ​​있다고 생각하지만 어떻게 처리되는지 알아낼 수 없습니다.

메타 데이터는 S3 PUT에서 트리거 된 람다 함수에서 사용할 수 있도록 개체와 함께 만들어야합니다.

답변

2

그래서 CLI를 통해이를 수행하는 방법을 알아 냈습니다.

aws s3 cp s3://<source bucket>/<filename> s3://<destination bucket> 

documentation 상태

--metadata 지시어 (문자열)

메타 데이터 소스 객체로부터 복사 또는 S3 객체를 복사 할 때 제공하는 메타 데이터로 대체되는지 여부를 지정한다. ... 유효한 값은 COPY 및 REPLACE입니다. 이 매개 변수를 지정하지 않으면으로 COPY가 사용됩니다.

(내 강조.) 정말

모든 매우 쉽습니다. 웹 인터페이스가 똑같이하지 않는다는 것은 매우 이상합니다.

+0

Dragondisk 클라이언트도 작동합니다. http://www.s3-client.com/ - 한 쪽에서 하나의 버킷을 열고 다른 쪽에서 하나의 버킷을 열고 그 사이에 복사하여 붙여 넣습니다. 손쉬운 폴더 전체 이동 ... – nathfy