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 | 请求必须返回以下三种类型中的任意一种以进行处理。
|
|
region | 字符串 | AWS 实例所在的区域,例如 us-east-1 | |
async | 布尔型 | 设置为 False 时,该函数将中断,直至收到响应后再继续执行。 如果设置为 True,则不会有回复。 |
|
payload | JSON | 想要作为输入提供给 Lambda 函数的 JSON(数据 blob)。 |
如果命令发送成功,将返回一条成功消息。否则,将返回错误和错误消息。
TR50 响应
{
"cmd": {
"success": true
}
}