0

像云功能可以运行ffmpeg一样,是否可以下载并运行aria2c?如果是,如何?

PS。Cloud Run现在不是一个选择。

编辑:像这样https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60

4

1 回答 1

2

aria2cCloud Functions 不支持在运行时中执行自定义二进制文件。

您可以在这里找到一个hacky解决方案:Can you call out to FFMPEG in a Firebase Cloud Function这涉及拥有一个静态链接的二进制文件(因此您可能需要重新编译aria2c,因为我假设默认情况下它不会被静态链接并且它'将依赖更多的系统包,如 libc、libxxxx...) 并将这个库捆绑到您的功能部署 fackage。

对于这个用例,您真的应该考虑使用Cloud Run 。Cloud Run 让您可以灵活地创建自己的容器映像,其中可以包含所需的二进制文件和库。

您可以在此处找到在 Cloud Run 上捆绑自定义二进制文件的教程:https ://cloud.google.com/run/docs/tutorials/system-packages

于 2019-05-08T19:50:02.470 回答