AWS-Lambda 可以使用调用 C 的 Python 吗?

Chr*_*isz 3 aws-lambda

我有一个进行图像比较的 C 库和调用它的 Python。我在 AWS-Lambda 功能列表中没有看到 C 或 C++ 运行时。然而,Python 本身不是调用 C 的吗?我以为翻译其实是C?我们可以在 AWS-Lambda 上运行从 Python 调用的 C 库吗?

MyS*_*ver 5

看起来答案是肯定的

\n\n

总之,您可以通过在正确的机器类型上静态编译 C 库来实现静态编译 C 库,然后将它们包含在 Lambda 中来实现。

\n\n

在 AWS 开发者论坛上查看此主题:

\n\n
\n

如果可能的话,您将希望静态编译 C/C++ 库,因为这样可以更轻松地在 Amazon Linux 计算机上包含这些库。您可以在此处找到说明: https: //aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/,我们在其中构建静态编译的 opencv 并将其包含在 NodeJS 包中以供使用。

\n
\n\n

请注意,引用的链接是关于 NodeJS,而不是 Python。

\n\n

并且:

\n\n
\n

根据此处找到的文档:http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html,您会注意到它是一个 x86_64 环境(Linux 内核版本 \xe2\x80\x93 4.1.19-24.31.amzn1.x86_64),此页面将向您显示哪些基本 AMI 用于 Lambda 执行环境。

\n
\n