S3 정적 웹 사이트, Amplify로 배포하고 도메인 연결까지!

by DD
4개월 전
조회수 48

Amazon S3에 호스팅된 정적 웹 사이트를 AWS Amplify를 사용하여 배포하는 방법을 설명

AWS Amplify를 통해 배포 후, 원하는 사용자 지정 도메인 연결을 위한 설정 안내

Route 53을 활용하여 도메인 연결을 위한 호스팅 영역 생성 및 설정 방법 제시

SSL 인증서 설정을 통해 보안 강화 및 배포 완료 후 정상 작동 확인

AWS Amplify를 활용한 배포 과정

본문에서는 AWS Amplify를 사용하여 S3에 호스팅된 정적 웹 사이트를 배포하는 과정을 상세히 설명한다.

S3 버킷 선택: 배포할 정적 웹 사이트 호스팅이 설정된 버킷을 선택하고, Amplify 앱 생성을 진행한다.

Amplify 콘솔 설정: API 이름, 브랜치 이름, S3 위치를 입력하여 배포를 진행한다.

배포 상태 확인: 배포 진행 중 화면을 통해 진행 상황을 확인하고, 배포 완료 후 설정을 확인한다.

이러한 과정을 통해 CI/CD 파이프라인(CI/CD Pipeline)을 구축하여 자동화된 배포 환경을 구성할 수 있다.

Route 53을 이용한 도메인 연결

글에서는 Route 53을 사용하여 사용자 지정 도메인을 설정하는 방법을 안내한다.

호스팅 영역 생성: Route 53 콘솔에서 호스팅 영역을 생성하고, 도메인 이름을 입력한다.

NS 레코드 설정: 도메인 구입 사이트에서 Route 53의 NS 레코드 값을 등록한다.

사용자 지정 도메인 추가: Amplify 앱 화면에서 사용자 지정 도메인을 추가하고, Route 53에서 설정한 도메인을 선택한다.

이러한 설정을 통해 DNS(Domain Name System) 설정을 관리하고, 사용자 지정 도메인으로 웹 사이트에 접근할 수 있도록 한다.

SSL 인증서 설정 및 보안 강화

본문에서는 SSL 인증서 설정을 통해 웹 사이트의 보안을 강화하는 방법을 제시한다.

Amplify 관리형 인증서: Amplify에서 제공하는 관리형 인증서를 사용하여 SSL을 생성하고 구성한다.

사용자 지정 SSL 인증서: 필요에 따라 사용자 지정 SSL 인증서를 사용할 수 있다.

리디렉션 설정: HTTPS 리디렉션을 설정하여 보안 연결을 강제한다.

SSL/TLS(Transport Layer Security)를 적용하여 데이터 전송을 암호화하고, GDPR 규제 준수(GDPR Compliance)**를 위한 보안 기반을 마련할 수 있다.

정적 웹 사이트 배포 확인 및 마무리

글에서는 배포 및 도메인 연결 완료 후, 웹 사이트가 정상적으로 작동하는지 확인하는 방법을 안내한다.

배포 확인: 모든 과정이 완료된 후, 사용자 지정 도메인으로 웹 사이트에 접속하여 정상적으로 연결되었는지 확인한다.

마무리: S3, Amplify, Route 53을 활용한 정적 웹 사이트 배포 및 도메인 연결 과정을 마무리한다.

기술 지원: 궁금한 사항은 댓글이나 메일로 문의하고, 클라우드 경험(Cloud Experience)을 통해 서비스 도입에 도움을 받을 수 있다.

이러한 과정을 통해 DevOps(DevOps) 환경을 구축하고, 지속적인 배포(Continuous Deployment)를 가능하게 한다.

Amazon S3 를 활용한 정적 웹 사이트 구성하기 - 2