2
次のコードを使用して、AWS SNSサブスクリプションおよび通知メッセージを処理しました。設定されたHTTPエンドポイントが確認メッセージを受信していますが、コードで確認できません。しかし、それを手動で確認するには、ログに記録されたコンソールメッセージから「サブスクリプションURL」にアクセスしてください。後述するように、私はAWSとSNSの一部を構成しているNodeJSでhttpエンドポイントの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が動作していない、このために周りのあらゆるソリューション/仕事はありますか?
トークンを渡すことは必須ですか、それともスキップすることはできますか? –
これは必須です。 – alexoakley1