Python 分析参数时出错'--zip文件';:无法加载参数文件fileb://app.zip: [Errno 2]没有这样的文件或目录:';app.zip';

Python 分析参数时出错'--zip文件';:无法加载参数文件fileb://app.zip: [Errno 2]没有这样的文件或目录:';app.zip';,python,amazon-web-services,aws-lambda,amazon-vpc,Python,Amazon Web Services,Aws Lambda,Amazon Vpc,我正在按照教程编写VPS数据库 我开始着手“创建Lambda函数”。我在家里有一个文件夹,名为aws\u mysql\u tutorial/app.py,还有init.py,这是教程显示的运行db命令的app.py。我没有找到一种命令行方式来压缩这个文件或文件夹,但我看到了参数--zip filefileb://app.zip而且不知道压缩什么和放在哪里……我不知道“fileb”路径是什么意思 如何满足aws lambda创建函数的要求 在创建一个7zip文件之后,我得到了以下错误 $ aws

我正在按照教程编写VPS数据库

我开始着手“创建Lambda函数”。我在家里有一个文件夹,名为
aws\u mysql\u tutorial/app.py
,还有init.py,这是教程显示的运行db命令的app.py。我没有找到一种命令行方式来压缩这个文件或文件夹,但我看到了参数
--zip filefileb://app.zip
而且不知道压缩什么和放在哪里……我不知道“fileb”路径是什么意思

如何满足aws lambda创建函数的要求

在创建一个7zip文件之后,我得到了以下错误

$ aws lambda create-function --function-name CreateTableAddRecordsAndRead --runtime python3.8 --zip-file fileb://app.7z --handler app.handler --role arn:aws:iam:::role/lambda-vpc-role --vpc-config SubnetIds=subnet-,subnet-,SecurityGroupIds=sg-

--zip-file must be a zip file with the fileb:// prefix.
Example usage:  --zip-file fileb://path/to/file.zip

文档中似乎缺少创建zip文件的步骤。这里不支持7z。您必须创建一个
.zip
。可以使用以下命令压缩lambda处理程序:

zip -r app.zip app.py

然后您应该能够成功执行
创建功能。

在windows中,您可以打开文件夹导航并右键单击要“压缩”的文件。aws cli要求文件用引号括起来:

--zip文件”fileb://app.zip“


app.zip是运行命令的目录中的一个文件,名称前面必须有fileb前缀。本教程有一个错误,没有显示用引号括起来的文件名。不知道为什么!但是在
fileb
之后需要有3个斜杠,如下所示:

aws lambda更新函数代码——函数名我的函数\
--压缩文件fileb:///path/lambdaFunc.zip
我今天不得不处理这件事,花了我一段时间才弄明白!即使是数字也有错


我试着为git bash安装zip,但没有找到合适的文章。我现在在windows上。实际上,Yok nevermind我可以通过右键单击来压缩它,但是我仍然得到了关于fileb前缀的相同错误