2022年2月故障
tip
更新 2022/02/06:
问题现已解决。您的 Lambda 函数应该正常工作。我们建议所有人回到使用 ARM64 Lambdas。我们将与 AWS 支持协商如何防止类似问题在未来发生。
2022年2月3日,AWS 对其 Lambda 微型虚拟机进行了更改,导致 Remotion Lambda 出现故障。本文档包含了受影响用户的信息。
紧急解决方案
升级 您的 Lambda 函数到最新版本,并使用 x86_64
架构部署它们。
通过 CLI:
npx remotion lambda functions deploy --architecture=x86_64
npx remotion lambda functions deploy --architecture=x86_64
通过 Node.JS:
示例
ts
// @module: esnext// @target: es2017import { deployFunction } from "@remotion/lambda";const { functionName } = await deployFunction({region: "us-east-1",timeoutInSeconds: 120,memorySizeInMb: 1024,createCloudWatchLogGroup: true,architecture: "x86_64",});console.log(functionName);
ts
// @module: esnext// @target: es2017import { deployFunction } from "@remotion/lambda";const { functionName } = await deployFunction({region: "us-east-1",timeoutInSeconds: 120,memorySizeInMb: 1024,createCloudWatchLogGroup: true,architecture: "x86_64",});console.log(functionName);
注意事项
x86_64 版本不包含日语/中文/韩文字体!由于x86_64版本的二进制文件更大,我们超出了文件限制,不得不删除最大的字体以保持在 AWS 的限制范围内。
x86_64 也更慢,成本/性能比约高出30%。
AWS 缓解措施
我们已联系 AWS,并希望尽快收到答复。
长期解决方案
ARM64 是首选和默认解决方案。问题解决后,我们建议所有人切换回去。
联系
如果您有问题,请加入我们的 Discord 频道讨论。