클라우드(AWS)/DVA-C02
[AWS] CodeDeploy로 배포하기 위해 애플리케이션의 bundle을 가져올수 있는 범위 (revision type)
찌르비
2024. 11. 29. 19:08
반응형
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
반응형