AWS Lambda开发人员指南

时间:2017-10-21 19:34:04

标签: python amazon-web-services aws-lambda

我正在尝试在AWS中创建Lambda函数。我使用了此网址http://docs.aws.amazon.com/lambda/latest/dg/lambda-dg.pdf

上的文档

到目前为止,我已经完成了 -

  • 第189页设置AWS账户和AWS CLI并完成所有必要步骤
  • 第204 - 214页将AWS Lambda与Amazon S3配合使用并完成所有必要的步骤和任务
  • 第214页 - Python - 216使用ubuntu创建EC2实例并安装所有依赖项,如python-3.6,pip3,Pillow,boto3,并使用CreateThumbnail.py压缩所有内容
  • 第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上传它,它就不起作用。

有没有人在本教程中取得成功,如果有的话,我可能做错了什么。请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:3)

这不是错误信息。它只是告诉您,您无法在浏览器控制台中内联编辑代码。浏览器控制台代码编辑器仅用于非常简单的小函数,没有任何依赖性。听起来您已成功将您的功能部署到AWS Lambda。它应该准备好你现在调用函数。