0

AWS S3에 반응 형 앱을 업로드했으며 정적 웹 사이트 호스팅을 사용하고 있습니다. 그런 다음 클라우드 프런트 배포를 s3 버킷에 연결했습니다.페이지를 새로 고침 할 때 Cloudfront에서 403 금지됨을 반환합니다.

사이트로 이동할 수 있으며 새 페이지 my-domain/new-page로 이동하는 경우를 제외하고 제대로 작동합니다. 처음에는 성공했지만 페이지를 직접로드하거나 새로 고치면 403 금지 된 오류가 표시됩니다.

답변

0

개체를 변경하고 즉시 개체를 찾을 때 이런 일이 발생했습니다. 이 문제를 해결하기 위해 개체를 5 분간 캐시 했으므로 CloudFront는 사용 가능한 경우 캐시 된 버전을 제공합니다.

이것은 또한 개체를 변경하고 해당 개체와 함께 ACL을 적용 할 때 발생합니다. 버킷에 대한 정책을 정책으로 공개했는지 확인하여 중단 시간을 줄일 수 있습니다.

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

CloudFront에서 캐시를 사용하도록 설정하면 문제가 해결됩니다.

희망이 있습니다.