-
aws - DevOps, LambdaCloud/aws 2022. 6. 23. 20:34
aws *PaaS : 개발자를 위해서 코드만 업로드하면 인프라를 aws에서 프로비저닝 해주는 서비스 > Application을 만듦
ex) Beanstalk, Lambda, Code Deploy 등
* DevOps : 운영자를 위해서 인프라를 코드(주문서)로 작성하는 것 > 인프라 (EC2, RDS 등)를 만드는 것
ex) Cloud Formation, Terraform (3rd Party), Code Pipline, OpsWorks (Chef, Puppet)
DevOps
CodePipeline을 검색합니다. 파이프라인 생성을 눌러줍니다. 이름을 설정해주고, 새롭게 생성하기 때문에 새 서비스 역할을 체크합니다. 아티팩트 스토어는 기본 위치에 체크하고, 암호화 키도 기본 AWS 관리형 키에 체크합니다. 소스 공급자에서 GitGub 버전 1은 권장하지 않는다고 해서, 버전 2를 선택했습니다. 그리고 연결을 시도합니다. GitHub 계정의 아이디를 입력해서 연결을 시도합니다. 아래에 GitHub와 연결되는 링크를 생성하고 아래의 연결 버튼을 눌러줍니다. Source의 작업이 파란색으로 표시되는 것은 파이프 라인이 자동으로 깃허브에서 지정된 브랜치에 있는 최신 버전의 코드를 가져오고 있는 것 68176~ 깃허브에서 읽어온 커밋 아이디 benastalk에서 애플리케이션 주소 들어가면 배포가 정상적으로 이뤄진 것을 확인 lambda
https://gist.github.com/deopard/3767b4f96bc9760c5dc7ce45d30647bb
codepipeline-notification-lambda.js
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
'Cloud > aws' 카테고리의 다른 글
aws - Redshift, 보안 가이드 감사 (0) 2022.07.01 aws - Lambda, Elastic Beanstalk, Terraform (0) 2022.06.22 aws - Cloud Watch (0) 2022.06.21 aws - DevOps, Cloud Formation (0) 2022.06.21 aws - ECS, Docker, DynamoDB, NoSQL, System Architecture Design (0) 2022.06.20