aws-lambda - 如何在 AWS lambda 中使用 gifsicle
问题描述
有没有办法在 AWS lambda 中使用 gifsicle?我知道有一个名为pygifsicle的包,但它似乎需要 AWS Linux 2 的 gifsicle 版本?
我没有看到为 RedHat 版本的gifsicle构建的二进制文件
所以我的问题是,
我是否需要为 AWS Linux 2 构建一个以将其与 pygifsicle 一起使用?即使我为 AWS Linux 2 构建 gifsicle,如何将它与 pygifsicle 一起使用?
解决方案
当我阅读文档时,您可以为在 UNIX 上构建 Gifsicle构建一个二进制文件,并将其与您的 lambda zip 文件打包,该文件可以作为 lambda 函数中的普通命令调用。
subprocess.call(["gifsicle", *options, *sources, "--colors",
str(colors), "--output", destination])
推荐阅读
- react-native - 什么将是 smartsheet 的移动应用程序的重定向 URL
- powershell - Copy-PnPFile 返回文件未找到
- python - 如何从 Django 中的其他中间件捕获中间件异常
- javascript - 如何在 react.js 中声明一个 var?
- spring - 当我没有使用该注释或任何与 MVC 相关的依赖项时,Spring 会抱怨 @EnableWebMvc
- javascript - 将变量清除为 this.x = x 时,Typescript 引发错误
- android - Android NonSdkApiUsedViolation
- solr - 使用外部文件构建自动建议
- jestjs - 在玩笑测试中模拟“元素”
- reactjs - 将状态从异步调用传递给 React 中的子类