amazon-web-services - AWS Lambda 发布 SNS
问题描述
我是法国人。我想创建一个简单的 lambda,以便在我的 dynamoDB 中添加元素时发送 SNS 通知。
在我的 lambda 中,我在我的发电机表中添加了一个触发器,并输入了以下代码:
var AWS = require('aws-sdk');
exports.handler = function(event, context) {
console.log("\n\nLoading handler\n\n");
var sns = new AWS.SNS();
sns.publish({
Message: 'Test publish to SNS from Lambda',
TopicArn: '#####'
}, function(err, data) {
if (err) {
console.log(err.stack);
return;
}
console.log('push sent');
console.log(data);
context.done(null, 'Function Finished!');
});
};
它运行良好,我收到通知。但是当我清除代码并向我的主题添加一个 sns 目标路由时,它不起作用。没有消息发送。
使用 aws-sdk 和向 lambda 添加 sns 目的地有什么区别?
非常感谢您的回复。
这是我想要的:
使用下面的 lambda 代码:
exports.handler = async (event) => {
// TODO implement
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
解决方案
推荐阅读
- python - Python/Pandas/Datetime:将列中的整个列表转换为日期时间
- c# - 如何将自定义属性值绑定到属性?
- android - Kotlin DSL 添加 Kotlin SourceSets 不会影响
- security - 使用 Turbo Intruder 时的奇怪反应
- java - 如何自动运行maven命令,而不是从命令?
- kotlin - 如何在循环中从 Firestore 查询中获取单个文档
- reactjs - 将多个项目添加到 Redux 商店
- angular - 如何在 Angular 8 中应用验证。我正在尝试,但无法正常工作
- visual-studio - Scaffold-DbContext 不会在 TFS 中检出更新的文件
- google-apps-script - onChange 仅在 A3 有数据时运行 - Google Apps 脚本/Google 表格