¿Cómo actualizo las variables de entorno de Lambda sin codificar de manera fija una nueva versión de función en mi aplicación?

3 minutos de lectura
0

Quiero actualizar las variables de entorno de mi función de AWS Lambda sin cambiar el nombre de recurso de Amazon cualificado para Lambda (ARN de la versión Lambda) en mi aplicación del lado del cliente. ¿Cómo puedo evitar codificar de manera fija una versión específica de la función de Lambda en mi aplicación cada vez que actualizo las variables de entorno de mi función?

Breve descripción

No puede cambiar las variables de entorno ni el código de la función en una versión de función de Lambda publicada. Solo puede cambiar la versión actual de la función no publicada ($LATEST). Para evitar codificar de manera fija una versión específica de una función de Lambda en su aplicación, puede configurar un ARN con el alias de Lambda en su aplicación. Cada alias de Lambda tiene un ARN único y se puede reconfigurar una vez creado para que apunte a nuevas versiones de la función.

Resolución

Nota: Si recibe errores al ejecutar comandos de la interfaz de la línea de comandos de AWS (AWS CLI), asegúrese de utilizar la versión más reciente de AWS CLI.

Actualización de las variables de entorno en su versión no publicada de la función de Lambda

Para usar la consola de Lambda

Siga las instrucciones que se indican en Uso de variables de entorno de AWS Lambda.

Para utilizar el comando de AWS CLI update-function-configuration

Siga las instrucciones de update-function-configuration (referencia a comandos de la AWS CLI).

Para usar las llamadas a la API de Lambda en AWS SDK

Siga las instrucciones de Configuración de variables de entorno con la API.

Publicación de una nueva versión de la función de Lambda que incluya las variables de entorno actualizadas

Siga las instrucciones de Creación de versiones de funciones.

Creación de un nuevo alias de función de Lambda (o uso de un alias existente) para que apunte a la versión de la función actualizada y configuración en la aplicación

Nota: Los alias de Lambda solo pueden apuntar a una versión de la función, no a otro alias.

Para crear un alias de función nuevo

Siga las instrucciones que se indican en Creación de un alias de función (consola). A continuación, apunte el alias a la versión actualizada de la función siguiendo las instrucciones de Configuración de enrutamiento de alias.

Para usar un alias de función existente

Siga las instrucciones de Configuración de enrutamiento de alias.

Importante: Asegúrese de configurar el ARN del alias de Lambda en su aplicación del lado del cliente, no el ARN de la nueva versión de la función.

Invocación manual de la versión de su función actualizada

Siga las instrucciones del apartado Invocar la función de Lambda en Crear una función de Lambda con la consola.

El alias de la función de Lambda ahora apunta a la última versión de la función que está configurada con las variables de entorno que desea utilizar.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 3 años