Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 用新的Zip文件更新AWS Lambda?_Amazon Web Services_Aws Lambda - Fatal编程技术网

Amazon web services 用新的Zip文件更新AWS Lambda?

Amazon web services 用新的Zip文件更新AWS Lambda?,amazon-web-services,aws-lambda,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 因此,要么我必须放弃这个

因此,我使用AWS CLI创建了一个AWS Lambda。我通过运行以下命令来完成此操作:

aws lambda create-function
随着争论

--zip-file fileb://file-path/zipFile.zip
然后我想对源代码进行更改,所以我创建了一个新的zip文件,但是lambda仍然使用旧zip文件的源代码执行。因此,我尝试再次运行相同的命令,但出现以下错误:

Function already exist: FunctionName
因此,要么我必须放弃这个函数,用新的zip文件创建一个新函数,要么我有办法更新现有函数以使用新的zip文件的代码


是否有一种方法可以让我进行此更新,如果有,如何进行?

创建函数
,顾名思义,创建函数。它不会用新代码更新它们。为此你需要。这还需要一个
--zip文件
参数

在更新代码的同时,您可能还需要发布新版本的函数,以使更改生效。这可以通过将
--publish
参数添加到
update function code
来完成,也可以作为命令的一个单独步骤来完成