【发布时间】:2018-09-28 05:14:18
【问题描述】:
AWS cil lambda 上的文档指出
...You provide only the parameters you want to change...
我认为这意味着其余设置仍将保持不变。 但是,假设我的 lambda 函数有环境变量:
var1=old_val1
var2=old_val2
var3=old_val3
然后当我尝试做这样的事情时:
aws lambda update-function-configuration --function-name dummy_fun --environment '{"Variables":{"var1":"new_val1","var2":"new_val2"}}'
为了更新变量: var1 和 var2 分别具有新值 new_val1 和 new_val2,尽管这两个变量 DO em> 更新了,但第三个 var3 被删除了!
我做错了吗?或者有没有办法确保不会发生这种情况?
我绝对可以使用一种解决方法来处理它,其中我可以获取当前配置,然后在本地更新 env 变量,然后推送整个更新的配置,所有这些都通过 python 代码等。 但是,这是唯一的方法吗?或者有更简单的方法吗?
【问题讨论】:
标签: amazon-web-services aws-lambda environment-variables aws-cli