【发布时间】:2018-04-02 16:42:42
【问题描述】:
我正在尝试在 AWS 中创建一个 Lambda 函数。我使用了位于此 URL http://docs.aws.amazon.com/lambda/latest/dg/lambda-dg.pdf的文档
到目前为止,我已经完成了 -
- 第 189 页设置 AWS 账户和 AWS CLI 并完成所有必要步骤
- pg 204 – 214 将 AWS Lambda 与 Amazon S3 结合使用并完成所有必要的步骤和任务
- pg 214 – Python – 216 使用 ubuntu 创建 EC2 实例并安装所有依赖项,如 python-3.6、pip3、Pillow、boto3 并使用 CreateThumbnail.py 压缩所有内容
- pg 216-219 – 使用 AWS CLI 创建 Lambda 函数。
我在 EC2 实例和本地 PC 中完成的所有上述命令(因为我在我的 PC 上使用 ubuntu 16.04)
运行命令
aws lambda create-function --region eu-west-2 --function-name CreateThumbnail2
--code S3Bucket=bernylifecyclebucket2,S3Key=CreateThumbnail.zip
--role arn:aws:iam::139511768183:role/LambdaFullAccess
--handler CreateThumbnail2.handler --runtime python3.6
--profile administrator --timeout 200 --memory-size 1024
从命令行我可以在 AWS 中创建函数。但是,当我进入 AWS 到 Lambda 函数并尝试运行该函数时,我在 AWS 中收到此错误
您的 Lambda 函数“CreateThumbnail2”的部署包是 太大而无法启用内联代码编辑。但是,您仍然可以调用 你现在的功能。
如果我尝试从 S3 上传 zip 文件,它不起作用,或者如果我尝试从本地 PC 上传它,它不起作用。
有没有人在本教程上取得了成功,如果是,我可能做错了什么。请帮忙。提前致谢。
【问题讨论】:
-
当您将部署包上传为 zip 文件时,您将无法对其进行内联编辑。您是否尝试在 lambda 中运行您的代码?运行时遇到什么错误?
-
你是明星,非常感谢你的评论。它帮助很大! :-)
标签: python amazon-web-services aws-lambda