AWS CLI
콘솔 접속
RDS
Front
CI/CD
Route53
명령어를 사용해 AWS 서비스를 관리하는 통합 도구
pip3 install awscli
aws configure
명령어를 사용해 쉽게 초기 설정 가능
퍼블릭 EC2를 통해 프라이빗 Elastic Beanstalk에 접속
Elastic Beanstalk은 기본적으로 8000:5000으로 포트프워딩 되어있음
RDS에서 "서브넷 그룹" 생성한 뒤 DB 생성 시 적용
인바운드 규칙에 3306 포트 추가해야 접속 가능
IntelliJ에서 엔드포인트로 Database 추가해 접속
S3 버킷 생성
React.js의 템플릿으로 프런트엔드 구성
React 프로젝트를 빌드한 파일, 폴더를 S3에 적재
버킷 정책에 접근 권한 추가
AWS CodePipeline에서 "파이프라인" 생성
깃허브에 올려놓은 프로젝트 "소스" 사용
AWS CodeBuild에서 "프로젝트 빌드" 생성
AWS CodeDeploy에서 "애플리케이션 배포" 생성
파이프라인의 "배포 스테이지"로 사용
프로젝트의 루트 디렉토리에 appspec.yml 파일 추가해 배포해야 함
콘솔으로 접속해서 CodeDeploy Agent를 설치해야 할 수도 있음
Route53의 "도메인 등록"에서 사용하고 싶은 도메인을 찾아보고, 구매 가능
"호스팅 영역 생성"에서 구매한 도메인 설정
"라우팅 정책 선택"에서 AWS CloudFront를 사용해 배포