2013-05-20 4 views
0

내 사이트를 Amazon S3 및 Cloudfront로 이동합니다. 이들 사이트는 모두 s3 웹 사이트 호스팅을 사용하도록 설정 한 공개 리소스이기 때문에 이동합니다. 하지만 내 파일에 액세스하는 가장 좋은 (그리고 더 싼) 방법을 이해하고 싶습니다.파일이 s3 버킷에 존재하는지 확인하는 방법

내 말은, 파일이 존재하는지 (읽었는지) 확인하려면 http://mybucket.s3.amaxon.com/filename으로 HTTP 요청을 보내거나 S3 클라이언트를 사용해야합니까?

또는 mybucket에 대해 ad-hoc으로 생성 및 구성된 배포판을 사용 하시겠습니까?

s3의 HEAD 메소드 또는 cloudfront 또는 S3 클라이언트의 HTTP 요청간에 비용 차이가 있는지 아는 사람 있습니까?

HTTP 호출은 S3 클라이언트 요청보다 저렴해야하지만, 다른 한편으로는 인증을 사용할 수 없다고 생각합니다. 그리고 Cloudfront 배포에서는 어떤 종류의 캐시도 사용할 수 없습니다.

답변

0

S3 client이 무슨 뜻인지 잘 모르겠지만 S3에 파일이 있는지 여부를 확인하는 가장 효율적인 방법은 리소스에 대한 HEAD 요청을 시도하는 것입니다. 다른 방법은 없으므로 커버 아래에 정확히 S3 client이 수행하고있는 것임을 확신합니다.

관련 문제