首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析参数‘--zip- file’时出错:无法加载参数文件fileb://app.zip:[Errno 2]没有这样的文件或目录:'app.zip‘

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

Stack Overflow用户
提问于 2020-05-11 23:22:53
回答 3查看 1.9K关注 0票数 2

我正在按照教程来写入VPS数据库,地址是https://docs.aws.amazon.com/lambda/latest/dg/services-rds-tutorial.html

我开始“创建Lambda函数”。我在家里有一个文件夹,叫做aws_mysql_tutorial/app.py还有

初始化.py,这是本教程显示的用于运行db命令的app.py。我没有找到压缩此文件或文件夹的命令行方法,但我看到了参数--zip-file fileb://app.zip我不知道该压缩什么,把它放在哪里……我不知道'fileb‘path是什么意思。

我如何才能满足aws lambda create-function在创建了一个7zip文件之后,我得到了以下错误

代码语言:javascript
复制
$ 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
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-05-11 23:38:26

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

代码语言:js
复制
zip -r app.zip app.py

然后,您应该能够执行create-function成功。

票数 2
EN

Stack Overflow用户

发布于 2021-02-26 05:14:37

不知道为什么!但你需要有3个斜杠之后fileb,如下所示:

代码语言:javascript
复制
aws lambda update-function-code --function-name my-function \
--zip-file fileb:///path/lambdaFunc.zip

我今天不得不处理这件事,花了我一段时间才弄明白!即使是dodumentation也错了!

票数 1
EN

Stack Overflow用户

发布于 2020-05-11 23:56:03

在windows中,你可以打开文件夹导航,然后右击要压缩的文件。aws cli要求文件用引号括起来:--zip-file "fileb://app.zip"

app.zip是运行该命令的目录中的一个文件,其名称只需在其前面加上fileb前缀即可。本教程有一个错误,因为它没有显示用引号括起来的文件名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61733250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档