来自 aws-sdk (javascript) 的更新版本 lambda.invoke

newer version of lambda.invoke from aws-sdk (javascript)

我希望执行像 https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html 中的 lambda.invoke 函数那样运行的代码。 例如

import AWS from 'aws-sdk'
var lambda = new AWS.Lambda()
var params = {
FunctionName: func,
InvocationType: "Event",
Payload: obj
}
await lambda.invoke(params).promise()

但是,这是来自旧版本 (v2),我希望使用 javascript aws-sdk v3 获得相同的结果。我正在查看 https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-lambda/index.html 上的文档,但我找不到哪个函数可以让我获得相同的结果。谁知道如何以 'fire and forget' 方式实现相同的 lambda 调用?

以下代码段摘自官方文档,并使用所需输入的示例进行了扩展。请务必阅读文档以获取更多信息。

import { LambdaClient, InvokeCommand } from "@aws-sdk/client-lambda"; // ES Modules import

const client = new LambdaClient();

// see: https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-lambda/interfaces/invokecommandinput.html
const input = {
  FunctionName: "",
  InvocationType: "",
  LogType: "",
  Payload: "",
  Qualifier: ""
}

const command = new InvokeCommand(input);
const response = await client.send(command);

文档:https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-lambda/classes/invokecommand.html