S3와 CloudFront에서 정적 웹 사이트 호스팅을 시도했습니다.

3715 단어 CloudFrontS3AWS
코로나의 영향으로 극찬 재택 근무중인 Risako입니다
계속 집에 있으면 기분이 우울하거나 운동 부족 기분이 되거나 버립니다 ...
요즘은 아침에 일어나자마자 개 산책에 가거나 방의 양이 닿는 장소에서 일을 해 보거나 시행 착오하고 있습니다.

오늘의 테마는 'S3와 CloudFront에서 정적 웹사이트 호스팅을 해보았다'입니다.
집어 넣은 곳도 많이 있으므로, 자신의 비망록으로도 쓰려고 생각합니다.

목표



Cloudfront를 통해 S3에 저장한 정적 웹사이트를 독자적인 DNS로 열람한다.

사전에 준비하는 것


  • 사용할 원하는 도메인 이름을 가져옵니다. (이번에는 hoge.ga라고합니다)
  • S3 버킷에 정적 웹사이트를 포함하여 탐색하고 싶은 것을 넣습니다. (이번에는 test.html 열람하기로 결정)

  • 먼저 S3 버킷 설정에서


  • 만든 S3 버킷 속성 → Static website hosting 열기

  • 이 버킷을 사용하여 웹사이트 호스팅을 선택하고 색인 문서 오류 문서를 입력합니다. (이번에는 index.html과 error.html로 둡니다.)


  • *블록 공개 액세스가 모두 꺼져 있지 않으면 설정할 수 없으므로 주의
    3. 버킷 정책에서 정적 웹사이트의 공개 설정을 구성합니다.
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicRead",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::<your-s3-bucket>/test.html/*"
            }
        ]
    }
    

    일단 S3의 설정은 끝입니다.

    그런 다음 CloudFront 설정



    Cloudfront를 만들 때는 웹을 선택하여 만들 수 있습니다.
    최소한, 변경해야 하는 항목을 기재합니다.


    설정
    Value


    Origin Domain Name
    만든 S3 버킷 선택

    뷰어 프로토콜 정책
    Redirect HTTP to HTTPS

    CNAMES
    설정하려는 DNS(test.hoge.ga)

    SSL Certificate
    Custom SSL Certificate(얻은 hoge.ga의 인증서 선택)


    Route53


  • 미리 만든 도메인(hoge.ga)에 하위 도메인을 추가합니다.



  • 설정
    Value


    유형
    CNAME


    만든 cloudfront의 Domain Name




    방문해보기



    성공적으로 표시되었습니다.



    마지막으로



    보기 어려울 것 같았습니다만, 이해하면 「과연」이 되는 것이었습니다!
    이번에 웹사이트 호스팅에 대해서는 물론, 다시 S3나 CloudFront의 공부가 되었습니다.
    끝까지 봐 주셔서 감사합니다

    참고


  • htps : // 아 ws. 아마존. 이 m / jp / p 레미 m 쏘 rt / k의 w ぇd 굳이 r / s3 - ぇ b 하고 - c ぉ df rang t - 에로 r 403 /
  • htps : // m / p 모두 005 / ms / 407d 992 98d0369777
  • htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아마 존 S3 / ㅁ st /에서 v / ぇ b 해 호 s 짱 g. HTML
  • 좋은 웹페이지 즐겨찾기