2017-11-25 5 views
1

AWS S3에 간단한 정적 사이트를 호스팅하고 싶습니다.AWS S3에 정적 사이트 호스팅 - 읽기 전용 액세스 허용

내게 부여하려는 유일한 것은 읽기 전용 액세스로, 광산이 정적 사이트라고 생각합니다. 비슷한 문제를 들어

은, 얼마 전에 어디 선가

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "PublicReadGetObject", 
      "Effect": "Allow", 
      "Principal": "*", 
      "Action": "s3:GetObject", 
      "Resource": "arn:aws:s3:::enrico-site/*" 
     } 
    ] 
} 

지금 단순히 복사 액세스 문제를 극복하고이 정책을 붙여 넣으려면이 버킷 정책을 발견하고 나는 내용의 경고를

enter image description here

정책의 내용을 보면 GET 및 READ 권한 만 부여하는 것으로 보이지만 보안과 관련하여 전문가와는 거리가 멀습니다.

누군가에게 양동이의 정적 콘텐츠에 액세스하도록 허용하고 싶습니다 (예 : 읽기 만 가능하지만 쓰기 권한 없음). 어떻게해야합니까? 내가받는 경고에 대해 걱정해야합니까?

+2

괜찮습니다. AWS는 S3 버킷에 공개적으로 액세스 할 수있을 때 사용자를 콘솔에 추가하는 것이 최근에 변경되었습니다. 실수로 대중에게 양동이를 열어 놓은 사람들을 도울 수있는 추가적인 단서입니다. – jarmod

+0

그에 따라'Resource' 설정을 변경 했습니까? – hjpotter92

답변

4

위의 정책에 따르면 누구나 버킷의 모든 개체를 가져 오거나 다운로드 할 수 있습니다. 웹 사이트 호스팅 목적으로 만 버킷을 사용하려는 경우 "괜찮습니다"라는 경고를 무시할 수 있습니다.

그러나 특정 개체 만 공개하려는 경우 인덱스 페이지 등에서 버킷 정책을 없애고 대신 object ACL을 사용하여 해당 파일/객체를 공개적으로 사용할 수 있습니다. AWS에는 상당히 자세한 내용이 있습니다 tutorial도 있습니다.