Elastic Beanstalk 환경을 한 AWS 계정에서 다른 AWS 계정으로 마이그레이션하려면 어떻게 해야 하나요?

2분 분량
0

AWS Elastic Beanstalk 환경을 한 AWS 계정에서 다른 AWS 계정으로 마이그레이션하려고 합니다.

간략한 설명

AWS 계정 간에 Elastic Beanstalk 환경을 마이그레이션하려면 저장된 구성을 사용해야 합니다.

저장된 구성은 Elastic Beanstalk용 Amazon Simple Storage Service(Amazon S3) 버킷에서 애플리케이션의 이름을 따라 명명된 폴더에 저장됩니다. 예를 들어 us-east-1 AWS 리전에서 계정 01234567890my-app 애플리케이션에 대한 저장된 구성의 위치는 다음과 같습니다.

s3://elasticbeanstalk-us-east-1-01234567890/resources/templates/my-app/

해결 방법

다음 단계에서 계정 A는 Elastic Beanstalk 환경이 있는 계정입니다. 계정 B는 Elastic Beanstalk 환경을 마이그레이션할 계정입니다.

참고: 이 예시에서는 계정 A계정 B 모두에 Elastic Beanstalk 환경이 이미 생성되어 있습니다. 저장된 구성은 환경을 생성할 때 Elastic Beanstalk에 의해 생성됩니다. 이 환경은 계정 B의 Amazon S3 버킷에 업로드됩니다.

계정 A에 대한 저장된 구성 생성

1.    계정 A에서 저장된 구성을 생성합니다.

2.    다음에서 저장된 구성을 로컬 시스템으로 다운로드합니다.

s3://elasticbeanstalk-us-east-1-account-a-id/resources/templates/application-a-name/

참고: 저장된 구성에서 us-east-1계정 A의 Elastic Beanstalk 환경이 있는 AWS 리전입니다. account-a-id계정 A의 계정 ID입니다. application-a-name계정 A에 있는 Elastic Beanstalk 애플리케이션의 애플리케이션 이름입니다.

3.    다운로드한 구성 파일에서 계정별 파라미터를 변경한 다음 변경 사항을 저장합니다. 예를 들어 키 페어 이름, 서브넷 ID 또는 애플리케이션 이름(예: application-b-name)을 변경합니다.

계정 B에서 저장된 구성을 사용하여 Elastic Beanstalk 환경 생성

1.    계정 B에 로그인합니다.

2.    로컬 시스템의 저장된 구성을 계정 B의 S3 버킷으로 업로드합니다.

S3 경로는 다음과 유사합니다.

s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/

3.    Elastic Beanstalk 콘솔을 엽니다.

4.    [리전(Regions)] 목록에서 AWS 리전을 선택합니다.

5.    탐색 창에서 [애플리케이션(Applications)]을 선택한 다음 [새 애플리케이션 만들기(Create a new application)]를 선택합니다.

6.    [애플리케이션 이름(Application name)]에 새 애플리케이션의 이름을 입력합니다(예: application-b-name).

7.    왼쪽 탐색 창의 새 애플리케이션 섹션에서 **저장된 구성(Saved configurations)**을 선택합니다.

이제 계정의 지정된 리전에 있는 S3 버킷에서 모든 저장된 구성을 볼 수 있습니다.

8.    이전에 S3 버킷에 업로드한 저장된 구성을 다음 계정에서 선택합니다.

s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/

9.    Elastic Beanstalk 환경을 시작합니다.


AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음