我正在玩我的亚马逊Echo,并写了一个小功能,我希望在我女儿的回复后给我发短信。代码执行得很好 - 但sns.publish永远不会发生。它默默地失败 - 我不能提出错误。我相信我有适当的IAM权限和主题订阅。有人可以帮忙吗?AWS Lambda拨打SNS
function textMom(kindOfDay){
var message = "Test";
var sns = new AWS.SNS();
console.log("textMethod")
sns.publish({
TopicArn: "arn:aws:sns:us-east-1:",
Message: message
}, function(err, data) {
if(err) {
console.log('error publishing to SNS');
context.fail(err);
} else {
console.log('message published to SNS');
context.done(null, data);
}
console.log(data);
});
}
这是什么打印出来的? –
它将在CloudWatch中记录“textMethod”,但之后没有任何记录。这就像sns.publish函数只是默默地失败了。 – theTechGrandma
它不会打印'发布到SNS'的消息? –