【问题标题】:AWS Lambda developer guideAWS Lambda 开发人员指南
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-17
    • 2015-12-11
    • 2013-03-26
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 2011-06-25
    相关资源
    最近更新 更多