¿Cómo puedo migrar una función de Lambda a otra cuenta o región de AWS mediante la consola de Lambda?

3 minutos de lectura
0

Necesito mover una función de AWS Lambda de una cuenta o región de AWS a otra. ¿Cómo puedo realizar esas migraciones con la consola de Lambda?

Descripción breve

Para migrar una función de Lambda a otra cuenta o región de AWS mediante la consola de Lambda, haga lo siguiente:

1.    Descargue el paquete de despliegue de la función de Lambda.

2.    Utilice el paquete de despliegue de la función de Lambda para crear una nueva función de Lambda en otra cuenta o región de AWS.

Nota: También puede migrar una función de Lambda mediante la Interfaz de la línea de comandos de AWS (AWS CLI) o un AWS Serverless Application Model (AWS SAM).

Resolución

Descargar el paquete de despliegue de la función de Lambda

1.    En la consola de Lambda, seleccione Funciones en el panel de la izquierda.

2.    Elija el nombre de la función de Lambda que desea migrar.

3.    En la parte superior derecha de la ventana de la función de Lambda, seleccione el menú desplegable Acciones y, a continuación, seleccione Exportar la función.

4.    En la ventana Exportar la función, seleccione Descargar paquete de implementación.

Utilizar el paquete de despliegue de la función de Lambda para crear una nueva función de Lambda en otra cuenta o región de AWS

Nota: El paquete de despliegue contiene solo el código de la función de Lambda. El resto de las configuraciones de la función, como el tiempo de espera y el tamaño de la memoria, se deben introducir manualmente en la consola al crear la nueva función. Para migrar automáticamente todo el código y las configuraciones de la función, puede usar un archivo de AWS SAM.

1.    En una ventana nueva, abra la consola de Lambda con la cuenta de AWS a la que quiere migrar la función.
Alternativa:
Utilice la misma cuenta de AWS y, a continuación, elija la región de AWS a la que desea migrar la función.

2.    Cree una nueva función de Lambda.

Importante: Para crear la nueva función, debe proporcionar el nombre, la versión ejecutable y el rol de ejecución de la función.

3.    Una vez creada la función, seleccione la pestaña Código.

4.    En la parte superior derecha de la ventana Código fuente, seleccione Cargar desde.

5.    Elija un archivo .zip y, a continuación, elija Cargar.

Nota: Si el paquete de despliegue descargado ocupa más de 10 MB, primero debe cargarlo en un bucket de Amazon Simple Storage Service (Amazon S3). A continuación, elija la ubicación de Amazon S3 en lugar del archivo .zip para el paso 5.

6.    Elija el paquete de despliegue de la función de Lambda que descargó anteriormente.

7.    Seleccione Guardar.

8.    Configure los ajustes de la nueva función de Lambda para que coincidan con la función que está migrando.

9.    Invoque la función manualmente para probarla.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año