Skip to main content

getFunctionInfo()

获取给定函数的信息,根据其名称和区域。

要获取已部署函数的列表,请使用getFunctions()。

要部署函数,请使用deployFunction()。

示例​

ts
import { getFunctionInfo } from "@remotion/lambda";
 
const info = await getFunctionInfo({
functionName: "remotion-render-d7nd2a9f",
region: "eu-central-1",
});
console.log(info.functionName); // remotion-render-d7nd2a9f
console.log(info.memorySizeInMb); // 1500
console.log(info.diskSizeInMb); // 2048
console.log(info.version); // '2021-07-14'
console.log(info.timeoutInSeconds); // 120
ts
import { getFunctionInfo } from "@remotion/lambda";
 
const info = await getFunctionInfo({
functionName: "remotion-render-d7nd2a9f",
region: "eu-central-1",
});
console.log(info.functionName); // remotion-render-d7nd2a9f
console.log(info.memorySizeInMb); // 1500
console.log(info.diskSizeInMb); // 2048
console.log(info.version); // '2021-07-14'
console.log(info.timeoutInSeconds); // 120

参数​

包含以下属性的对象:

region​

函数所在的AWS区域。

functionName​

函数的名称。

logLevel?v4.0.115​

One of verbose, info, warn, error.
Determines how much is being logged to the console.
verbose will also log console.log's from the browser.
Default info.

返回值​

如果函数不存在,则 AWS SDK 会抛出错误。 如果函数存在,则返回一个解析为具有以下属性的对象的 Promise:

memorySizeInMb​

分配给函数的内存量。

diskSizeInMb​

分配给函数的磁盘空间量。

functionName​

函数的名称。

version​

函数的版本。Remotion 正在对 Lambda 函数进行版本控制,只能从与函数版本匹配的 @remotion/lambda 版本触发渲染。

timeoutInSeconds​

已分配给 Lambda 函数的超时时间。

另请参阅​