【问题标题】:AWS Lambda Deployment Package in PythonPython 中的 AWS Lambda 部署包
【发布时间】:2020-04-24 17:24:21
【问题描述】:

我想在 aws Lambda 上部署 python 代码。

我的部署包包含 sklearn、pandas、xgboost ......所以远远大于 50mb。

我该如何管理?我对 aws 很陌生,所以我读到我可以将我的部署包上传到 S3 存储桶。但是将代码从 s3 导入到 lambda 是如何工作的?

非常感谢您的回答!

【问题讨论】:

  • 必须考虑 lambda 不适合您的用例的可能性。这并不意味着要进行大量计算。

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


【解决方案1】:

请注意,AWS Lambda 的解压缩限制为 250 MB,如果依赖项大于此,您可以选择使用其他服务,或尝试将 lambda 拆分为两个。

但是,如果它小于 250 MB(解压缩),但 > 50 MB(压缩),那么上传到 S3 实际上是有意义的。

一旦您拥有created a deployment package,您就可以create a bucket。 然后upload deployment package

在 S3 中,当您单击上传的部署包时,您将看到 Object URL,这是您需要粘贴到 Lambda 函数配置中的 Amazon S3 链接 URL 并点击保存的那个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2016-08-09
    • 2018-11-03
    • 1970-01-01
    相关资源
    最近更新 更多