버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

  1. 소스 리포지토리를 위해서 CodeCommit 생성
  2. CodeBuiild를 위한  buildspec.yaml 파일 생성
  3. CodePipeline 구축하기
  4. 소스 리포티토리에 코드 체크인하기
  5. 배포 결과 확인 (S3 정적 웹 페이지는 다루지 않습니다.)
  6. API를 이용해서 결과 확인
  7. Canary 배포를 위한 설정하기
  8. CloudFormation에서 CodeDeploy 할 수 있도록 IAM 정책 설정 적용
  9. 코드를 변경하여 배포하고 CodeDeploy 중에 API를 호출하여 적용되는지 확인하기
  10. 기존 배포 버전으로 롤백하기


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을 저장합니다.

...