小编Car*_*lla的帖子

AWS Lambda 函数无法识别我的 Python 依赖层

我的目标是使用存储 python 依赖项的 python 3.7 运行时为 aws lambda 函数上传一个小层,但我似乎无法让它识别模块。

我创建了一个Makefile来生成 zip 文件

create-lambda-layer:
    docker run -dit --name AL amazonlinux:latest
    docker cp requirements.in AL:/root/requirements.in
    docker exec -it AL bash -c "yum update -y \
        && yum install -y python3.7 zip  \ 
        && python3 -m pip install --upgrade pip \
        && pip install wheel \
        && mkdir -p /root/lambda/ \
        && pip install -r /root/requirements.in -t /root/lambda/ \
        && cd /root/lambda/ \
        && zip -r python.zip ."
    docker cp AL:/root/lambda/python.zip …
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services aws-lambda aws-lambda-layers

1
推荐指数
1
解决办法
4858
查看次数