我正在使用AWS IOT按钮进行项目。我有多个电话号码的代码,在单击按钮时(单击,双击,长按)会收到这些消息,但同时也需要拨打电话,但是我尝试使用IFTTT拨打电话,但是现在我需要将IFTTT与我现有的lambda函数集成在一起。我遇到错误,它说它具有不同的策略和角色。那么,我该如何创建一个只需单击一次即可发送短信并调用的功能?
答案 0 :(得分:0)
对于SMS和电话,我有两个lambda函数。因此,我需要从另一个Lambda函数中调用一个Lambda函数。
var aws = require('aws-sdk');
var lambda = new aws.Lambda({
region: 'us-west-2' //change to your region
});
lambda.invoke({
FunctionName: 'name_of_your_lambda_function',
Payload: JSON.stringify(event, null, 2) // pass params
}, function(error, data) {
if (error) {
context.done('error', error);
}
if(data.Payload){
context.succeed(data.Payload)
}
});
您可以在此处找到文档 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html