所以我使用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>
有没有办法让我做这个更新,如果有,怎么做?
答案 0 :(得分:1)
create-function
,顾名思义,创建函数。它不会使用新代码更新它们。为此,您需要update-function-code
。这也需要--zip-file
个参数。
虽然这会更新代码,但您可能还需要发布函数的新版本才能使更改生效。这可以通过将--publish
参数添加到update-function-code
来完成,或者作为publish-version
命令的单独步骤来完成。