클라우드(AWS)/DVA-C02

[AWS] Elastic Beanstalk 새로운 버전 배포하는 방법

찌르비 2024. 12. 2. 18:45
반응형

 

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 환경을 업데이트하려면 어떤 솔루션을 사용해야 합니까? (두 가지를 선택하십시오)

 

  1. 애플리케이션 코드를 .zip 파일로 패키징한 후, 이를 업로드하고 AWS Management Console에서 패키지된 애플리케이션을 배포합니다.
  2. 애플리케이션 코드를 .tar 파일로 패키징하고, AWS Management Console에서 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 업데이트합니다.
  3. 애플리케이션 코드를 .tar 파일로 패키징한 후, 이를 업로드하고 AWS Management Console에서 패키지된 애플리케이션을 배포합니다.
  4. 애플리케이션 코드를 .zip 파일로 패키징하고, AWS CLI를 사용하여 패키지된 애플리케이션으로 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 업데이트합니다.
  5. 애플리케이션 코드를 .zip 파일로 패키징하고, AWS Management Console에서 새 애플리케이션 버전을 만든 후, AWS CLI를 사용하여 환경을 재구축합니다.

정답

더보기

정답. 1번, 4번

 

.tar 파일은 오답인듯하다

728x90
반응형