Elastic Beanstalk 환경 재구축 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Elastic Beanstalk 환경 재구축

Elastic Beanstalk 기능을 사용하지 않고 환경의 기본 AWS 리소스를 수정하거나 종료할 경우 AWS Elastic Beanstalk 환경을 사용할 수 없게 됩니다. 이 경우 환경을 재구축하여 작동 상태로 복원할 수 있습니다. 환경을 재구축하면 모든 리소스를 종료하고 동일한 구성의 새 리소스로 대체합니다.

또한 종료 후 6주(42일) 이내에 종료된 환경을 재구축할 수 있습니다. 재구축할 경우 Elastic Beanstalk에서는 동일한 이름, ID 및 구성으로 새 환경을 생성하려고 시도합니다.

실행 중인 환경 재구축

Elastic Beanstalk 콘솔 또는 RebuildEnvironment API를 사용하여 환경을 재구축할 수 있습니다.

실행 중인 환경을 재구축하려면(콘솔)
  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 환경을 선택한 다음 목록에서 환경 이름을 선택합니다.

    참고

    여러개의 환경을 보유한 경우 검색 창을 통해 환경 목록을 필터링합니다.

  3. 작업을 선택한 후 Rebuild environment(환경 재구축)를 선택합니다.

  4. Rebuild(재구축)를 선택합니다.

실행 중인 환경을 재구축하면 구성은 이전 리소스와 동일하지만 리소스 ID가 다른 새 리소스가 생성되고 이전 리소스의 데이터는 복원되지 않습니다. 예를 들어 Amazon RDS 데이터베이스 인스턴스를 포함하는 환경을 재구축하면 동일한 구성을 가진 새 데이터베이스가 생성되지만 스냅샷이 새 데이터베이스에 적용되지 않습니다.

Elastic Beanstalk API를 사용하여 실행 중인 환경을 재구축하려면 AWS CLI 또는 AWS SDK에서 RebuildEnvironment 작업을 사용합니다.

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq

종료된 환경 재구축

Elastic Beanstalk 콘솔, EB CLI 또는 RebuildEnvironment API를 사용하여 종료된 환경을 재구축하고 복원할 수 있습니다.

참고

종료된 환경에서 사용자 지정 도메인 이름을 사용 중인 경우를 제외하고 환경에서는 elasticbeanstalk.com 하위 도메인을 사용합니다. 이러한 하위 도메인은 Elastic Beanstalk 리전 내에서 공유됩니다. 따라서 동일한 리전에 속한 모든 고객이 생성한 환경에서 해당 하위 도메인이 사용될 수 있습니다. 따라서 환경이 종료된 동안 다른 환경에서 해당 하위 도메인을 사용할 수 있습니다. 이 경우 재구축이 실패합니다.

사용자 지정 도메인을 사용하여 이 문제를 방지할 수 있습니다. 세부 정보는 Elastic Beanstalk 환경의 도메인 이름를 참조하세요.

최근에 종료한 환경은 애플리케이션 개요에 최대 1시간 동안 표시됩니다. 이 시간 동안 대시보드에서 해당 환경에 대한 이벤트를 보고 Restore environment(환경 복원) 작업을 사용하여 환경을 재구축할 수 있습니다.

더 이상 표시되지 않는 환경을 재구축하려면 애플리케이션 페이지에서 Restore terminated environment(종료된 환경 복원) 옵션을 사용합니다.

종료된 환경을 재구축하려면(콘솔)
  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 애플리케이션을 선택한 다음 목록에서 애플리케이션의 이름을 선택합니다.

    참고

    애플리케이션 수가 많은 경우 검색 창을 사용하여 애플리케이션 목록을 필터링합니다.

  3. 작업을 선택한 후 Restore terminated environment(종료된 환경 복원)를 선택합니다.

    Actions dropdown menu with "Restore terminated environment" option highlighted.
  4. 종료된 환경을 선택합니다.

  5. 복원을 선택합니다.

    Table showing terminated environment details with options to cancel or restore.

Elastic Beanstalk에서는 동일한 이름, ID 및 구성으로 새 환경을 생성하려고 시도합니다. 재구축하려고 시도할 때 동일한 이름 또는 URL을 가진 환경이 있는 경우 재구축에 실패합니다. 환경에 배포된 애플리케이션 버전을 삭제하는 경우에도 재구축에 실패합니다.

EB CLI를 사용하여 환경을 관리할 경우 eb restore 명령을 사용하여 종료된 환경을 재구축합니다.

$ eb restore e-vdnftxubwq

자세한 정보는 eb restore을 참조하세요.

Elastic Beanstalk API를 사용하여 종료된 환경을 재구축하려면 AWS CLI 또는 AWS SDK에서 RebuildEnvironment 작업을 사용합니다.

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq