【问题标题】:newer version of lambda.invoke from aws-sdk (javascript)来自 aws-sdk (javascript) 的较新版本的 lambda.invoke
【发布时间】:2021-09-30 06:51:00
【问题描述】:

我希望执行类似于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 的文档,但我找不到哪个函数可以让我获得相同的结果。有谁知道如何以“即发即弃”的方式实现对 lambda 的相同调用?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-sdk


    【解决方案1】:

    以下 sn-p 取自官方文档,并通过所需输入的示例进行了扩展。请务必阅读文档以获取更多信息。

    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

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 1970-01-01
      • 2017-07-03
      • 2022-11-01
      • 2021-12-05
      • 2021-10-14
      • 2018-05-04
      • 1970-01-01
      • 2019-05-13
      相关资源
      最近更新 更多