gpt4 book ai didi

python - 带有 python docker 容器的 AWS Lambda 的无效入口点

转载 作者:行者123 更新时间:2023-12-05 08:21:40 25 4
gpt4 key购买 nike

我使用 public.ecr.aws/lambda/python:3.8 为 Lambda 构建了一个图像,但总是出现此错误。

尝试更改函数和文件名,但没有获得更多调试细节。

此外,我已经在本地运行该函数并且入口点/cmd 工作。

START RequestId: cb4ba88c-c347-4e7d-b1ca-031a2e02fde4 Version: $LATEST
IMAGE Launch error: fork/exec /lambda-entrypoint.sh: exec format error Entrypoint: [/lambda-entrypoint.sh] Cmd: [index.lambda_handler] WorkingDir: [/var/task]IMAGE Launch error: fork/exec /lambda-entrypoint.sh: exec format error Entrypoint: [/lambda-entrypoint.sh] Cmd: [index.lambda_handler] WorkingDir: [/var/task]END RequestId: cb4ba88c-c347-4e7d-b1ca-031a2e02fde4
REPORT RequestId: cb4ba88c-c347-4e7d-b1ca-031a2e02fde4 Duration: 12.86 ms Billed Duration: 13 ms Memory Size: 128 MB Max Memory Used: 3 MB
RequestId: cb4ba88c-c347-4e7d-b1ca-031a2e02fde4 Error: fork/exec /lambda-entrypoint.sh: exec format error
Runtime.InvalidEntrypoint

最佳答案

原来是架构兼容性问题-

需要确保 lambda 函数和 docker 镜像之间的架构匹配。

在本地,我正在使用 arm64 构建 M1但该函数默认配置为使用 amd64

我将构建命令更改为
docker buildx build --platform linux/amd64 -t <image_name>:<image_tag>

虽然我也可以更新 lambda 函数的 arch 类型以使用 arm64

关于python - 带有 python docker 容器的 AWS Lambda 的无效入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71373337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com