Wie migriere ich meine Elastic Beanstalk-Umgebung von einem AWS-Konto zu einem anderen AWS-Konto?

Lesedauer: 3 Minute
0

Ich möchte meine AWS Elastic Beanstalk-Umgebung von einem AWS-Konto auf ein anderes AWS-Konto migrieren.

Kurzbeschreibung

Sie müssen gespeicherte Konfigurationen verwenden, um eine Elastic Beanstalk-Umgebung zwischen AWS-Konten zu migrieren.

Gespeicherte Konfigurationen werden im Amazon Simple Storage Service (Amazon S3)-Bucket für Elastic Beanstalk in einem Ordner gespeichert, der nach Ihrer Anwendung benannt ist. Der Speicherort einer AWS-Region gespeicherten Konfiguration für eine Anwendung namens my-app in der AWS-Region us-east-1 für das Konto 01234567890 sieht beispielsweise wie folgt aus:

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

Behebung

In den folgenden Schritten ist Konto A das Konto, in dem Sie Ihre Elastic Beanstalk-Umgebung haben. Konto B ist das Konto, zu dem Sie Ihre Elastic Beanstalk-Umgebung migrieren möchten.

Hinweis: In diesem Beispiel haben sowohl Konto A als auch Konto B bereits Elastic Beanstalk-Umgebungen erstellt. Die gespeicherte Konfiguration wird von Elastic Beanstalk erstellt, wenn Sie die Umgebung erstellen. Diese Umgebung wird in den Amazon S3-Bucket von Konto B hochgeladen.

Erstellen Sie eine gespeicherte Konfiguration für Konto A

1.Erstellen Sie eine gespeicherte Konfiguration in Konto A.

2.Laden Sie die gespeicherte Konfiguration wie folgt auf Ihren lokalen Rechner herunter:

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

Hinweis: In Ihrer gespeicherten Konfiguration ist us-east-1 die AWS-Region, in der sich die Elastic Beanstalk-Umgebung in Konto A befindet. Die Account-a-ID ist Ihre Konto-ID für Konto A. Application-a-Name ist der Anwendungsname der Elastic Beanstalk-Anwendung in Konto A.

3.Ändern Sie Ihre kontospezifischen Parameter in der heruntergeladenen Konfigurationsdatei, und speichern Sie dann die Änderungen. Ändern Sie beispielsweise den Schlüsselpaarnamen, die Subnetz-ID oder den Anwendungsnamen (z. B. application-b-name).

Erstellen Sie eine Elastic Beanstalk-Umgebung mithilfe der gespeicherten Konfiguration in Konto B

1.Loggen Sie sich in Konto B ein.

2.Laden Sie die gespeicherte Konfiguration von Ihrem lokalen Computer in einen S3-Bucket in Konto B hoch.

Der S3-Pfad sieht etwa wie folgt aus:

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

3.Öffnen Sie die Elastic Beanstalk-Konsole.

4.Wählen Sie in der Regions-Liste Ihre AWS-Region aus.

5.Wählen Sie im Navigationsbereich Anwendungen und dann Neue Anwendung erstellen aus.

6.Geben Sie unter Anwendungsname den Namen Ihrer neuen Anwendung ein (z. B. application-b-name).

7.Wählen Sie im linken Navigationsbereich im Abschnitt für Ihre neue Anwendung die Option Gespeicherte Konfigurationen aus.

Jetzt können Sie alle gespeicherten Konfigurationen sehen, die Sie im S3-Bucket in einer bestimmten Region für Ihr Konto haben.

8.Wählen Sie die gespeicherte Konfiguration, die Sie zuvor in den S3-Bucket im folgenden Konto hochgeladen haben:

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

9.Starten Sie Ihre Elastic Beanstalk-Umgebung.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren