2017-12-01 1 views
0

우리는 공용 S3 버킷에 CI를 통해 자동으로 배포되는 정적 웹 사이트를 운영하고 있습니다. 웹 사이트는 여러 개의 폴더가있는 지루한 페이지입니다. 배포가 쉽고 인프라가 없기 때문에 설치가 매우 만족 스럽습니다.AWS에서 스테이징을 사용하는 정적 웹 사이트

하지만 이제 웹 사이트 트래픽이 발생했으며 준비 단계를 추가하려고합니다. 이 단계는 알려진 IP의 기술자가 아닌 사람들이 연결할 수 있어야합니다. 이 버킷을 공개해야하므로 S3 버킷을 사용하여이 작업을 수행 할 수 없습니다.

따라서 우리는 공개되지 않은 준비 영역을 사용하여 정적 웹 사이트를 배포하는 방법을 찾고 있습니다. AWS 서비스 또는 다른 클라우드 오퍼링을 사용하여이 작업을 수행 할 수 있습니까?

+1

[CloudFront and WAF] (https://aws.amazon.com/blogs/security/how-to-prevent-hotlinking-by-using-aws-waf-amazon- cloudfront-and- 리퍼러 확인 /). – kichik

답변

2

첫 번째 부분은 비교적 쉽고 다른 버킷을 설정하고 준비 작업을 위해 배포 한 다음 프로덕션 버킷을 통해 실제 작업에 이르기까지 배포 할 수 있습니다.

두 번째 부분은 IP 범위에 대한 액세스를 제한하는 S3 버킷에 정책에서 지정할 수 있습니다, 너무 간단 밝혀 - 여기에 예를 참조하십시오 http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use-case-3 개인적으로

내가 좋을 것를 더 나은 될 것이라고 가능하다면 로그인 기반 제한을 사용하십시오 (사무실 밖에 나가서 서명해야하는 사람은 IP 주소 제한이 문제를 일으키는 고전적인 예입니다). S3 버켓 권한에 대한 충분히 세분화 된 제어를 필요한 것을 할 수 있습니다.

관련 문제