【发布时间】:2018-12-12 05:12:28
【问题描述】:
我有一个 lambda 函数,它曾经使用 lambda 配置中设置的加密环境变量,但我不再需要它们。我尝试在 UI 中删除 env 变量,它不再显示但仍在日志中看到:
“在环境变量中找到凭据。”
我还尝试使用 update-function-code 命令而不传递不起作用的 env 变量。
有什么方法可以从我的 lambda 函数配置中删除加密的 env 变量?我想确保删除未使用/不需要的东西。
谢谢!
【问题讨论】:
-
你在哪里看到消息
"Found credentials in environment variables."?是您的代码记录的内容吗? -
听起来您有一个打印语句或正在打印此语句的东西。
-
Cloudtrail 日志,没有打印语句这样做。
-
可能是缓存问题?您的 lambda 正在重用环境。尝试通过例如强制重新初始化环境/虚拟机。将执行时间增加/减少一秒并保存。
-
不幸的是,我尝试通过 cli 更新功能代码和配置,但仍然看到 cloudtrail 中的日志。我确实有另一个具有加密环境变量的测试函数。日志是否有可能引用该函数变量,即使它没有被执行?
标签: amazon-web-services lambda aws-lambda