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 函数的超时时间。

另请参阅