来自 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/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);