AWS Elastic Beanstalk의 Amazon Linux 업데이트

1974 단어 ElasticBeanstalk

올바른 방법


  • Create New Environment
  • Start from -> Predefined configuration에서 Tomcat 등을 선택

  • (이전 버전의 Amazon Linux를 사용하고 싶다면,
    Change Defaults 링크를 클릭하면 풀다운에서 선택할 수 있습니다.
  • 마이그레이션 설정은 기존 환경과 동일한 설정으로 설정하고 새 환경 만들기를 완료합니다.
  • Environment Properties나 EC2 security groups 등은 Status가 Green이 되고 나서 다시 설정한다. 인스턴스가 재생성되어 두 번 번거롭지만 어쩔 수 없다.
  • Swap Environment URLs에서 새롭고 오래된 환경을 바꿉니다


  • 잘못된 방법


  • Configuration -> Instances -> Custom AMI ID로 새 버전의 Amazon Linux AMI ID를 지정합니다.
  • 인스턴스 초기화 실패
  • /var/log/cfn-init.log에 다음과 유사한 오류가 발생합니다.
  • [ERROR] Yum failed. Output: Loaded plugins: priorities, update-motd, upgrade-helper
  • [ERROR] Error encountered during build of TomcatContainerSwitchJavaVersion: Could not successfully install/update yum packages (return code 1)

  • Status가 Gray로 남아, 설정 변경을 일절 할 수 없게 된다
  • 설정을 변경하려고 하면 "Unable to validate settings: Environment named xxxxxxxxxx is in an invalid state for this operation. Must be Ready."

  • Swap Environment URL도 Load Configuration도 할 수 없다

  • Rebuild Environment는 할 수 있지만, 결국 초기화에 실패해 Status는 Gray 그대로
  • 결국 Terminate Environment 할 수밖에 없다.

  • ※ Status가 Gray 상태에서 복구하는 방법이 있으면 알려주세요.

    좋은 웹페이지 즐겨찾기