Документация по AWS cil lambda гласит, что
...You provide only the parameters you want to change...
Что, как я предполагаю, означает, что остальные настройки остаются прежними.Однако, скажем, моя лямбда-функция имеет переменные окружения:
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 соответственно, хотя эти 2 переменные DO обновляются, но третья, var3 , удаляется!
Я что-то не так делаю?Или есть способ убедиться, что этого не произойдет?
Я могу определенно справиться с этим, используя обходной путь, при котором я могу получить текущую конфигурацию и затем обновить переменные env локально, а затем отправить всю обновленную конфигурацию,все это через код Python и т. д. Но это единственный способ сделать это?Или может быть более простой способ сделать это?