node.js - 有没有办法在 AWS Lambda 中修改环境变量?

标签 node.js amazon-web-services aws-lambda environment-variables

我写了一个 lambda 函数来做一些处理。

默认设置了 1 个环境变量。

有没有办法在每次运行后更改它?

最佳答案

如果您对数据库不满意,按照评论中的建议,您可以使用 AWS store parameter这将回答您的查询。

way to modify environment variable in AWS Lambda?

您可以使用 store parameter 中的环境变量,它还会跨不同的 lambda 函数保持状态,句柄外部的变量可能会按照@Jan 的建议工作,但是如果你更新 lambda 函数怎么办?

因此,例如,流程将是

If store-paramter == true;
 #do the job,after job done
 #update store-paramter value
 store-paramter=false
else
 #play with with value

一旦生成secret in secretsmanager , AWS 将弹出不同语言的完整代码,只需复制代码并将其粘贴到该示例的 lambda 中,但您应该为 lambda 分配权限。

此外,您还探索了一个方便的 npm 包 aws-param-store .

顺便说一句,应用程序不应该更新 ENV,但是为了处理您的用例,您可以遵循。

你可以查看这个article也从头开始如何在 lambda 中设置和使用 secret 。

关于node.js - 有没有办法在 AWS Lambda 中修改环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426170/

相关文章:

javascript - Node.js 从 url 末尾获取值

amazon-web-services - 为 AWS EC2 机器打开 Windows 更新是否安全?

python - Zappa 部署错误 : GET request yields 502 response code

amazon-web-services - 将 AWS S3 地形化为 Lambda 通知触发器

javascript - 重定向以使用 vue 和 mongodb 创建帖子

Node.js 子进程未能通过 GitHub ssh 身份验证

javascript - 如何在 Twitch 扩展商店中上传 Twitch 面板扩展?

amazon-web-services - 如何设置 RDF4J 工作台的默认服务器?

java - 在 DynamoDB AWS 中的 for 循环中保存数据

amazon-web-services - 如何从AWS Lambda Serverless执行.jar文件?