【发布时间】:2017-04-20 11:03:09
【问题描述】:
我使用以下代码来处理 AWS SNS 订阅和通知消息。配置的 http 端点正在接收确认消息,但我无法通过代码确认。但是,通过从记录的控制台消息中访问“订阅 url”来进行手动确认。
我已经配置了 aws 和 sns 部分,如下所述:
var aws = require('aws-sdk');
aws.config.loadFromPath(__dirname + '/awsConfig.json');
var sns = new aws.SNS();
这是我用于处理 http 端点消息的以下函数。
function handleIncomingMessage(msgType, msgData) {
if (msgType === 'SubscriptionConfirmation') {
//confirm the subscription.
console.log("Subscription Confirmation Message--->"+msgData);
sns.confirmSubscription({
TopicArn: msgData.TopicArn
}, onAwsResponse);
} else if (msgType === 'Notification') {
console.log("Notification has arrived");
} else {
console.log('Unexpected message type ' + msgType);
}
}
这里 sns.confirmSubscription 不起作用,是否有任何解决方案/解决方法?
【问题讨论】:
标签: node.js amazon-web-services amazon-sns