버전 비교

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

...

문서 URL: https://cdk.awsdemokr.com/devops301lab1

실습 소개


정보

해당 실습 아키텍처는 Cloud9을 이용하여 Lambda 함수 코드와 SAM Template을 만들어 API를 하나 배포하는 실습을 진행합니다.

소스코드를 만들고 CodeCommit에 반영하면, CodePipeline에 의해서 CodeBuild로 코드를 가져와서 빌드하여 아티팩트를 생성합니다.
해당 아티팩트는 Cloudformation을 이용하여 배포를 하고, SAM Template에 기술되어져 있는 배포 방법으로 배포합니다.
이 과정을 CodeDeploy를 통해서 확인하고 롤백하는 방법을 살펴 봅니다.

...

  • Cloud9 인스턴스제거
  • CloudFormation에서 생성된 스택제거 (AWS301-DevOps-prod)
  • S3 버킷제거(aws301-devops-xxxxxxxxxxxx, codepipeline-ap-northeast-1-xxxxxxxxxxxx)
  • CodePipelinePipeline 제거 (AWS301-Pipeline)
  • CodeBuildProject 제거 (AWS301Build)
  • CodeCommitRepository 제거 (AWS301Repo)
  • IAM에서 Role 삭제 ( cweAWSCodePipelineServiceRole-ap-northeast-1-AWS301-Pipeline, cwe-role-ap-northeast-1-AWS301-Pipeline, codebuild-AWS301Build-service-role, AWS301-DevOps-CloudFormation-Role)
  • Lambda, API Gateway은 CloudFormation 제거시 제거됩니다.