2014-12-09 2 views
2

Amazon S3 및 CloudFront를 사용합니다. 정적 이미지와 사용자가 이미지를 다운로드했습니다 (매 시간 +100 이미지).Amazon S3 모든 버킷 용 캐시 제어

설정해야 함 캐시 제어 모든 버킷의 http 헤더.

Google에서 검색하지만 위의 방법을 찾을 수 없습니다.

예, 파일 속성의 MetaData에 대해 알고 있지만 모든 버킷 (향후 새 파일)에 대해 MetaData가 필요합니다.

Amazon 콘솔에서 수행 할 수없는 경우, 오픈 소스 솔루션이 있습니까?

감사합니다.

답변

2

S3에는 기존 또는 향후 개체에 전역 버킷 메타 데이터를 설정하는 메커니즘이 없습니다. 객체를 만들 때 코드에서이를 설정해야합니다.

API의 "put/copy"작업을 사용하여 기존 개체에 추가 할 수 있습니다.이 개체를 사용하면 개체를 실제로 다운로드하거나 다시 업로드하지 않고도 수정 된 메타 데이터로 개체를 복사 할 수 있습니다. 오픈 소스 솔루션에 관한

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html

가있을 수 있습니다,하지만 그들은 것 사용할 수있는 유일한 가능한 메커니즘은 동일한 작업을 수행 할 수 - 버킷을 반복하고 API를 통해 각 개체의 메타 데이터를 업데이트. 그러나 어떤 경우에도 :

책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천 해달라고 요청하는 질문은 오타가있는 답변과 스팸을 끌어 당기는 경향이 있으므로 스택 오버플로에 대한 주제와 관련이 없습니다. .

https://stackoverflow.com/help/on-topic