【问题标题】:Error when using Zappa to deploy lambda: when calling the UpdateFunctionCode operation: Unzipped size must be smaller than 262144000 bytes使用Zappa部署lambda时出错:调用UpdateFunctionCode操作时:解压后的大小必须小于262144000字节
【发布时间】:2021-07-27 12:49:59
【问题描述】:

当我尝试使用 Zappa 上传到 AWS Lambda 时,我收到错误消息“解压缩后的大小必须小于 262144000 字节”。阅读之前的帖子,我被告知我需要添加: "slim_handler": true 处理 zappa_settings.json 中大于 50MB 的文件,但添加后我得到 OSError: Pypi 查找失败。请告诉我如何解决此问题?

添加“slim_handler”后出错:true -->

Traceback(最近一次调用最后一次): 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/cli.py”,第 2778 行,在句柄中 sys.exit(cli.handle()) 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/cli.py”,第 512 行,在句柄中 self.dispatch_command(self.command, 阶段) 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/cli.py”,第 559 行,在 dispatch_command self.update(self.vargs['zip'], self.vargs['no_upload']) 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/cli.py”,第 911 行,更新中 self.create_package() 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/cli.py”,第 2237 行,在 create_package venv=self.zappa.create_handler_venv(), 文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/zappa/core.py”,第 440 行,在 create_handler_venv raise EnvironmentError("Pypi 查找失败") OSError: Pypi 查找失败

【问题讨论】:

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


    【解决方案1】:

    这是因为 Zappa 的依赖配置中存在错误。请参阅:https://github.com/zappa/Zappa/issues/995。这个问题最近在这里得到了解答:https://stackoverflow.com/a/68191556/1226554

    作为一种快速修复,您可以在您的 requirements.txt 中将 pip-tools 固定到版本 6.1.0

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 2021-04-30
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2021-07-18
      • 2021-11-16
      • 2018-11-13
      • 2021-10-16
      相关资源
      最近更新 更多