要使用AWS Lambda函数和SNS发送事件状态的电子邮件,你可以按照以下步骤操作:
const AWS = require('aws-sdk');
const sns = new AWS.SNS();
exports.handler = async (event, context) => {
try {
// 处理事件逻辑
// ...
// 发送SNS通知
const message = '事件状态已更新';
const topicArn = 'YOUR_SNS_TOPIC_ARN'; // 替换为你的SNS主题ARN
await sns.publish({
TopicArn: topicArn,
Message: message
}).promise();
return {
statusCode: 200,
body: '成功发送SNS通知'
};
} catch (error) {
console.error(error);
return {
statusCode: 500,
body: '发送SNS通知失败'
};
}
};
创建一个SNS主题:
授权Lambda函数访问SNS主题:
配置Lambda函数触发器:
现在,当Lambda函数被触发时,它将执行事件逻辑并发送SNS通知。你可以使用SNS主题来订阅接收电子邮件通知。