首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AWS创建AWS函数?

如何使用AWS创建AWS函数?
EN

Stack Overflow用户
提问于 2015-12-18 19:41:45
回答 4查看 12.8K关注 0票数 14

我正在尝试使用以下命令创建AWS Lambda函数

代码语言:javascript
复制
aws lambda create-function \
  --function-name foo\
  --runtime nodejs\
  --role lambda_basic_execution \
  --handler asdf --zip-file "fileb:://boom.zip"

我在目录中有一个名为boom.zip的文件可用。但我不能使用上面的命令进行部署。

我得到的失败信息是

-zip- file必须是带有fileb://前缀的文件。

有人有使用AWS创建lambda函数的示例吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-18 21:43:57

文件规范中有一个额外的冒号“:”。

代码语言:javascript
复制
$ aws lambda create-function --function-name foo --runtime nodejs --role lambda_basic_execution --handler asdf --zip-file "fileb:://boom.zip"

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

$ aws lambda create-function --function-name foo --runtime nodejs --role lambda_basic_execution --handler asdf --zip-file "fileb://boom.zip"

Error parsing parameter '--zip-file': Unable to load paramfile fileb://boom.zip: [Errno 2] No such file or directory: 'boom.zip'
票数 13
EN

Stack Overflow用户

发布于 2019-08-08 02:47:44

在mac上,我不得不使用绝对路径,但是在前缀中添加了3个斜杠。

前缀:

代码语言:javascript
复制
fileb://

路径

代码语言:javascript
复制
/Users/myuser/Apps/folder/zips/file.zip

完成

代码语言:javascript
复制
fileb:///Users/myuser/Apps/folder/zips/file.zip
票数 5
EN

Stack Overflow用户

发布于 2020-03-13 11:21:32

我在Ubuntu18.04上也有过同样的问题,其中的诀窍是将函数的名称和带有双引号的fileb:///放在一起。

代码语言:javascript
复制
aws lambda update-function-code --function-name "FUNCTION" --zip-file "fileb:///an/absolute/path/to/your/lambda/FUNCTION.zip"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34362805

复制
相关文章

相似问题

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