Desidero spostare una funzione AWS Lambda da un account AWS a un altro o da una Regione AWS a un'altra.
Breve descrizione
Per utilizzare la console Lambda per eseguire la migrazione di una funzione a un altro account o a un'altra Regione, scarica il pacchetto di implementazione della funzione. Quindi utilizza il pacchetto di implementazione della funzione Lambda per creare una nuova funzione Lambda in un altro account o in un'altra regione.
Nota: puoi anche utilizzare l'Interfaccia della linea di comando AWS (AWS CLI) per eseguire la migrazione di una funzione Lambda a un altro account o a un'altra Regione. In alternativa, puoi utilizzare un file Modello di applicazione serverless AWS (AWS SAM) per eseguire la migrazione di una funzione Lambda a un altro account o a un'altra Regione.
Risoluzione
Scarica il pacchetto di implementazione della funzione Lambda
Nota: il pacchetto di implementazione contiene solo il codice della funzione Lambda. Devi inserire manualmente le configurazioni delle funzioni come variabili di ambiente, livelli, destinazioni e autorizzazioni nella console quando crei la nuova funzione. Per eseguire automaticamente la migrazione di tutto il codice e le configurazioni della funzione, puoi utilizzare un file AWS SAM.
Completa i seguenti passaggi:
- Apri la console Lambda.
- Nel pannello di navigazione, scegli Funzioni, quindi seleziona la funzione Lambda di cui desideri eseguire la migrazione.
- Scegli l'elenco a discesa Scarica, quindi seleziona Scarica il file .zip del codice della funzione.
Utilizza il pacchetto di implementazione della funzione Lambda per creare una nuova funzione Lambda in un altro account o in un'altra Regione AWS
Completa i seguenti passaggi:
- Apri la console Lambda con l'account o nella Regione in cui desideri eseguire la migrazione della funzione.
- Crea una nuova funzione Lambda.
- Scegli la scheda Codice.
- Scegli l'elenco a discesa Carica da e scegli File .zip.
- Scegli Carica, quindi scegli il pacchetto di implementazione della funzione Lambda che hai scaricato in precedenza.
- Nota: se il pacchetto di implementazione scaricato è più grande di 50 MB compresso, caricalo in un bucket Amazon Simple Storage Service (Amazon S3). Quindi scegli Posizione Amazon S3 anziché File .zip. Assicurati che il bucket Amazon S3 si trovi nella stessa Regione AWS della funzione Lambda.
- Scegli Salva.
- Configura le impostazioni della nuova funzione Lambda in modo che corrispondano alla funzione di cui stai eseguendo la migrazione.
- Invoca la funzione manualmente per testarla.