使用新的Zip文件更新AWS Lambda?

时间:2017-06-21 19:27:47

标签: amazon-web-services aws-lambda

所以我使用AWS CLI创建了一个AWS Lambda。我是通过运行命令来完成的:

aws lambda create-function

带参数

--zip-file fileb://file-path/zipFile.zip

那么我想对源代码进行更改,所以我创建了一个新的zip文件,但lambda仍然使用旧的zip文件源代码执行。因此我尝试再次运行相同的命令,但得到以下错误:

Function already exist: FunctionName

因此,我只需要放弃该功能并使用新的zip文件创建一个新功能,或者我可以通过某种方式更新现有功能以使用新的zip文件代码。< / p>

有没有办法让我做这个更新,如果有,怎么做?

1 个答案:

答案 0 :(得分:1)

create-function,顾名思义,创建函数。它不会使用新代码更新它们。为此,您需要update-function-code。这也需要--zip-file个参数。

虽然这会更新代码,但您可能还需要发布函数的新版本才能使更改生效。这可以通过将--publish参数添加到update-function-code来完成,或者作为publish-version命令的单独步骤来完成。