반응형
Elastic Beanstalk 새로운 애플리케이션 버전을 배포하는 방법
👩🏫 애플리케이션 준비: 애플리케이션 코드를 .zip
형식으로 패키징한다.
(.zip
파일에는 애플리케이션 코드와 함께 Elastic Beanstalk의 설정 파일(예: Dockerrun.aws.json, Procfile, web.config 등)이 포함되어야 한다)
[AWS Management Console]
Elastic Beanstalk > Applications > 자신의 애플리케이션 선택 > Application versions > Upload and Deploy 클릭
– 애플리케이션의 .zip
파일을 선택하여 업로드한다.
– 새로운 애플리케이션의 버전을 클릭하여 Deploy한다.
[AWS CLI]
S3 bucket에 .zip
파일 업로드하기
aws s3 cp MyCodeBundle.zip s3://a-bucket-where-you-store-your-source-bundles/
AWS CLI를 사용하여 새 버전을 Elastic Beanstalk에 업로드한다.
aws elasticbeanstalk create-application-version --application-name <application-name> --version-label <version-label> --source-bundle S3Bucket=<s3-bucket-name>,S3Key=<s3-key>
환경에 새 버전을 선택하여 배포한다
aws elasticbeanstalk update-environment --environment-name <environment-name> --version-label <version-label>
🤔 문제
개발자가 현재 AWS Elastic Beanstalk을 사용하는 맞춤 애플리케이션을 변경 중입니다. 개발자가 변경을 완료한 후, 새로운 애플리케이션 버전으로 Elastic Beanstalk 환경을 업데이트하려면 어떤 솔루션을 사용해야 합니까? (두 가지를 선택하십시오)
- 애플리케이션 코드를 .zip 파일로 패키징한 후, 이를 업로드하고 AWS Management Console에서 패키지된 애플리케이션을 배포합니다.
- 애플리케이션 코드를 .tar 파일로 패키징하고, AWS Management Console에서 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 업데이트합니다.
- 애플리케이션 코드를 .tar 파일로 패키징한 후, 이를 업로드하고 AWS Management Console에서 패키지된 애플리케이션을 배포합니다.
- 애플리케이션 코드를 .zip 파일로 패키징하고, AWS CLI를 사용하여 패키지된 애플리케이션으로 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 업데이트합니다.
- 애플리케이션 코드를 .zip 파일로 패키징하고, AWS Management Console에서 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 재구축합니다.
정답
더보기
정답. 1번, 4번
.tar 파일은 오답인듯하다
728x90
반응형