Wie migriere ich meine Elastic Beanstalk-Umgebung von einem AWS-Konto zu einem anderen AWS-Konto?
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.
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 2 Jahren