Skip to main content

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: es2017
import { 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: es2017
import { 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 频道讨论。