반응형
CodeDeploy가 bundle을 가져올 수 있는 소스
애플리케이션의 코드를 배포하기 위해서 build 하여 bundle을 만들었다면 이를 CodeDeploy를 통해 배포해야한다.
이 때, CodeDeploy는 bundle을 다음 두 가지 Source 에서 가져올 수 있다.
- Amazon S3
- Github
1. Amazon S3
.zip
, .tar
, .tar.gz
파일 형식으로 bundle을 S3 버킷에 업로드한다.
CodeDeploy로 배포시, 업로드한 S3의 URI를 지정해야 한다
예: s3://bucket-name/folder/deployment-bundle.zip
2. GitHub
GitHub 리포지토리에서 소스 코드 및 번들을 직접 가져올 수 있다.
OAuth 토큰을 사용하여 인증하고, 특정 브랜치 또는 커밋을 지정할 수 있다.
🤔 문제
회사는 third-party 도구를 사용하여 온프레미스에서 애플리케이션을 빌드, 번들화, 패키징하고 로컬에 저장합니다. 회사는 Amazon EC2 인스턴스를 사용하여 프론트엔드 애플리케이션을 실행하고 있습니다. 소스 제어 시스템에서 EC2 인스턴스로 애플리케이션을 배포하려면 어떻게 해야 하나요?
- AWS CodeDeploy를 사용하고, 번들이 .zip, .tar, .tar.gz 형식일 경우 로컬 스토리지를 직접 지정하여 배포합니다.
- 번들을 Amazon S3 버킷에 업로드하고, AWS CodeDeploy를 사용할 때 S3 위치를 지정하여 배포합니다.
- AWS CodeCommit 리포지토리를 생성하여 EC2 인스턴스에 자동 배포 트리거를 설정합니다.
- AWS CodeBuild를 사용하여 최신 빌드를 최신 EC2 인스턴스에 자동으로 배포합니다.
정답
더보기
정답. 2번
728x90
반응형
'클라우드(AWS) > DVA-C02' 카테고리의 다른 글
[AWS] Elastic Beanstalk 새로운 버전 배포하는 방법 (0) | 2024.12.02 |
---|---|
[AWS] CodeCommit에서 Lambda로 Unit Test를 실행하고 싶을 경우(EventBridge, CodeBuild) (1) | 2024.12.01 |
[AWS] ALB의 Multi Value Headers란? (feat. Lambda) (0) | 2024.11.27 |
[AWS] Cognito Identity Pool로 Guest/Unauthenticated Users(게스트, 비인증 사용자) 접근 권한 부여하기 (0) | 2024.11.27 |
[AWS] SAM vs. CloudFormation vs. CDK 비교하기 (언제 어떤 도구를 선택해야 할까?) (0) | 2024.11.21 |