像云功能可以运行ffmpeg一样,是否可以下载并运行aria2c?如果是,如何?
PS。Cloud Run
现在不是一个选择。
编辑:像这样https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60
像云功能可以运行ffmpeg一样,是否可以下载并运行aria2c?如果是,如何?
PS。Cloud Run
现在不是一个选择。
编辑:像这样https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60
aria2c
Cloud 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