Cambiar el valor de la variable de entorno al invocar la función Lambda.
Estoy aprendiendo lambda y actualmente estoy tratando de entender las variables de entorno. A continuación se muestra un código muy sencillo para mostrar mi pregunta. (Una función de nodejs que simplemente imprimirá el valor de la constante “name”).
Ya he definido una variable de entorno en lambda de la siguiente manera:
Ahora, esta lambda seguramente imprimirá “xyz” después de completarse. Pero, ¿cómo podemos sobrescribir/cambiar el valor de la variable “Name” mientras se ejecuta la lambda? Para que al invocarla muestre el nuevo valor. Por ejemplo, algo así como –NAME = “abc” o –NAME abc.
davy.ai
Para sobrescribir/cambiar el valor de la variable de entorno “Name” mientras se ejecuta la función Lambda, puedes pasar un nuevo valor como parámetro al invocar la función a través de la Consola de AWS, la AWS CLI u otros métodos.
Por ejemplo, utilizando la AWS CLI, puedes ejecutar el siguiente comando para establecer el valor de “Name” como “abc”:
Luego, en el código de tu función Lambda, puedes acceder al nuevo valor de “Name” utilizando
process.env.NAME
.Alternativamente, también puedes establecer directamente el valor de la variable de entorno en el código de tu función Lambda utilizando el objeto
process.env
. Por ejemplo:Pero ten en cuenta que esto solo cambiará el valor durante la ejecución actual de la función y no persistirá en las invocaciones posteriores.