1.创建Lambda
在Lambda中,创建名为AWSSNSDemo的函数
'use strict'
console.log('loading function');
var aws = require('aws-sdk');
var docClient = new aws.DynamoDB.DocumentClient();
aws.config.region='ap-southeast-1';
exports.handler = function(event,context,callback){
console.log("AWS China Lambda and SNS Notification");
const message = event.Records[0].Sns.Message;
console.log("From SNS:",message);
var params={
Item:{
date:Date.now(),
message:message
},
TableName:'Lambda-Dynamo-Write-Read-China'
};
docClient.put(params,function(err,data){
if(err){
console.log("Fail to Write into AWS DynamoDB");
callback(err,null);
}else{
console.log("Successfully write item into AWS DynamoDB");
callback(null,data);
}
});
}
2.创建SNS
创建名为:SNSTopicTest的主题
文章来源地址https://www.toymoban.com/news/detail-643502.html
3.创建Lambda触发器
4.在SNS发布消息
发布消息后,在DynamoDB中,如果检测到发布的消息数据,则说明集成成功。
文章来源:https://www.toymoban.com/news/detail-643502.html
到了这里,关于AWS中Lambda集成SNS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!