我正在尝试使用以下命令创建AWS Lambda函数
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函数的示例吗?
发布于 2015-12-18 21:43:57
文件规范中有一个额外的冒号“:”。
$ 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'发布于 2019-08-08 02:47:44
在mac上,我不得不使用绝对路径,但是在前缀中添加了3个斜杠。
前缀:
fileb://路径
/Users/myuser/Apps/folder/zips/file.zip完成
fileb:///Users/myuser/Apps/folder/zips/file.zip发布于 2020-03-13 11:21:32
我在Ubuntu18.04上也有过同样的问题,其中的诀窍是将函数的名称和带有双引号的fileb:///放在一起。
aws lambda update-function-code --function-name "FUNCTION" --zip-file "fileb:///an/absolute/path/to/your/lambda/FUNCTION.zip"https://stackoverflow.com/questions/34362805
复制相似问题