...
- 소스 리포지토리를 위해서 CodeCommit 생성
- CodeBuiild를 위한 buildspec.yaml 파일 생성
- CodePipeline 구축하기
- 소스 리포티토리에 코드 체크인하기
- 배포 결과 확인 (S3 정적 웹 페이지는 다루지 않습니다.)
- API를 이용해서 결과 확인
- Canary 배포를 위한 설정하기
- CloudFormation에서 CodeDeploy 할 수 있도록 IAM 정책 설정 적용
- 코드를 변경하여 배포하고 CodeDeploy 중에 API를 호출하여 적용되는지 확인하기
- 기존 배포 버전으로 롤백하기
Lab1. Cloud9을 이용한 웹 애플리케이션 구축 실습
1. Cloud9 IDE 환경 생성
2. Application 및 "PostNews" Lambda 함수 생성
SAM(template.yml)에 DynamoDB, SNS, S3(Web, Mp3) 리소스 추가하기
"ConvertAudio" Lambda 함수 생성
"GetNews" Lambda 함수 생성
"DeleteNews" Lambda 함수 생성
SAM의 Output 설정
정적 웹 호스팅을 위한 파일 업로드하기
서비스 동작 테스트
SAM을 CloudFormation 스택에 직접 반영하기
1. DynamoDB 테이블 만들기
DynamoDB는 posts 와 관련된 게시물 정보와 생성된 MP3의 URL을 저장합니다.
...