aws.lambda.invoke

aws.lambda.invoke 命令用于调用 AWS Lambda 函数。

TR50 请求

{ 
   "1":{ 
      "command":"aws.lambda.invoke", 
      "params":{ 
         "functionName":"TelitTest", 
         "replyType":"string", 
         "region":"us-east-1", 
         "async":false,
	  "payload":{"key1":"value1", "key2":"value2", "key3":"value3"}
      } 
   } 
}

请求参数

名称 类型 必需 描述
functionName 字符串 需要调用的 AWS Lambda 函数的名称。
replyType Object、String 或 base64 请求必须返回以下三种类型中的任意一种以进行处理。
  • Object - 一JSON 对象
  • String - 常规字符串
  • base64 - base64 编码字符串
region 字符串 AWS 实例所在的区域,例如 us-east-1
async 布尔型 设置为 False 时,该函数将中断,直至收到响应后再继续执行。
如果设置为 True,则不会有回复。
payload JSON   想要作为输入提供给 Lambda 函数的 JSON(数据 blob)。

如果命令发送成功,将返回一条成功消息。否则,将返回错误和错误消息。

TR50 响应

{
  "cmd": {
    "success": true
  }
}