Ich möchte eine AWS-Lambda-Funktion von einem AWS-Konto oder einer AWS-Region in ein anderes bzw. eine andere verschieben.
Kurzbeschreibung
Lade das Bereitstellungspaket der Funktion herunter, um eine Funktion mit der Lambda-Konsole in ein anderes Konto oder eine andere Region zu migrieren. Verwende dann das Bereitstellungspaket der Lambda-Funktion, um eine neue Lambda-Funktion in einem anderen Konto oder einer anderen Region zu erstellen.
Hinweis: Du kannst auch die AWS Command Line Interface (AWS CLI) verwenden, um eine Lambda-Funktion in ein anderes Konto oder eine andere Region zu migrieren. Oder du kannst eine AWS Serverless Application Model (AWS SAM)-Datei verwenden, um eine Lambda-Funktion in ein anderes Konto oder eine andere Region zu migrieren.
Lösung
Bereitstellungspaket der Lambda-Funktion herunterladen
**Hinweis:**Das Bereitstellungspaket enthält nur den Code der Lambda-Funktion. Du musst deine Funktionskonfigurationen wie Umgebungsvariablen, Ebenen, Ziele und Berechtigungen beim Erstellen der neuen Funktion manuell in der Konsole eingeben. Um den gesamten Code und die Konfigurationen deiner Funktion automatisch zu migrieren, kannst du eine AWS-SAM-Datei verwenden.
Gehe wie folgt vor:
- Öffne die Lambda-Konsole.
- Wähle im Navigationsbereich Funktionen aus und wähle dann die Lambda-Funktion aus, die du migrieren möchtest.
- Wähle die Dropdownliste Download und dann Download function code zip (Funktionscode-ZIP herunterladen) aus.
Verwende das Bereitstellungspaket der Lambda-Funktion, um eine neue Lambda-Funktion in einem anderen AWS-Konto oder einer anderen Region zu erstellen
Gehe wie folgt vor:
- Öffne die Lambda-Konsole in dem Konto oder der Region, in die du deine Funktion migrieren möchtest.
- Erstelle eine neue Lambda-Funktion.
- Wähle die Registerkarte Code.
- Wähle die Dropdownliste Upload from (Hochladen aus) und dann .zip file aus.
- Wähle Upload aus und wähle dann das zuvor heruntergeladene Bereitstellungspaket deiner Lambda-Funktion.
- Hinweis: Wenn das heruntergeladene Bereitstellungspaket größer als 50 MB ist, lade es in einen Amazon Simple Storage Service (Amazon S3)-Bucket hoch. Wähle dann Amazon S3 location (Amazon-S3-Speicherort) anstelle von .zip file (ZIP-Datei) aus. Stelle sicher, dass sich der Amazon-S3-Bucket in derselben AWS-Region wie die Lambda-Funktion befindet.
- Wähle Speichern aus.
- Konfiguriere die Einstellungen der neuen Lambda-Funktion so, dass sie der Funktion entsprechen, die du migrierst.
- Rufe die Funktion manuell auf, um sie zu testen.