【问题标题】:Create a AWS Lambda layer using Docker使用 Docker 创建 AWS Lambda 层
【发布时间】:2020-10-19 14:34:18
【问题描述】:

我正在尝试按照此页面上的说明进行操作: How do I create a Lambda layer using a simulated Lambda environment with Docker? 在 Windows 7 环境中。

我遵循了所有这些步骤:

  • 已安装 Docker 工具箱
  • 创建了一个本地文件夹“C:/Users/Myname/mylayer”,其中包含 requirements.txt 和 python 3.8 文件夹结构
  • 在 docker 工具箱中运行以下命令:
    cd c:/users/myname/mylayer
    docker run -v "$PWD":/var/task "lambci/lambda:build-python3.8" /bin/sh -c "pip install -r requirements.txt -t python/lib/python3.8/site-packages/; exit"

它返回以下错误:
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

我不明白我做错了什么。也许一些显而易见的事情(我是初学者),但我花了一整天的时间试图弄清楚它变得非常令人沮丧。感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    我在 Windows 10 Powershell 中运行了以下命令,并且成功了

    docker run -v ${pwd}:/var/task "amazon/aws-sam-cli-build-image-python3.8" /bin/sh -c "pip install -r requirements.txt -t python/lib/python3.8/site-packages; exit"
    

    【讨论】:

      猜你喜欢
      • 2020-12-21
      • 2020-07-16
      • 2022-07-21
      • 2021-11-01
      • 2017-03-18
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多