2012-11-15 3 views
9

Amazon S3에 호스팅 된 정적 HTML 사이트가 있습니다..htaccess와 비슷한 AWS S3 호스트 사이트의 기본 HTTP 인증

이상적으로 .htaccess/.htpasswd 파일과 같은 방식으로 준비 사이트에 대한 액세스를 제한 할 수 있기를 원합니다.

나는 버킷 정책을 사용하여 액세스를 제한 할 수 있음을 이해합니다. 이미 버킷 콘텐츠를 공개적으로 액세스 할 수있게 만들었지 만 액세스를 제한 할 수는 없습니다.

나는 이상한 상황에서 인증 프롬프트를 원합니다.하지만 URL에 토큰을 추가하는 것도 효과가 있습니다.

+0

[Amazon S3가 기본 인증을 사용하여 HTTP 요청을 지원합니까?] (http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic-authentication) – TomDotTom

+0

이 SO 게시물에 대한 답변을 살펴 보겠습니다 http://stackoverflow.com/a/37553174/2398354 – TomDotTom

답변

0

auth에 표준 AWS 토큰 키를 사용할 수 있습니까? 페이지 내 모든 애셋/내부 링크에 키를 적용하려면 로딩에 약간의 지연이 따르는 JavaScript 또는 유사한 것이 필요하지만 이론적으로는 작동해야합니다.

0

AWS ACL을 조작 할 수는 있지만 그렇지 않으면 개인 서버 나 다른 서버의 저장소로 복제해야합니다. 설명을 읽으면서 정적 페이지를 제공하는 S3의 기능은 상당히 제한적이며 기능적 서버보다 더 편리하게 설계되었습니다.

4

예, 가능합니다. 체크 아웃 s3auth (소속이 없음).

2

나는 AWS SDK for Javascript이 당신이 찾고있는 것 같아요. Facebook, Google 또는 Amazon으로 로그인 할 수 있습니다. AWS 로그인을 사용하는 another resource입니다.