小编Don*_*ffe的帖子

AWS Lambda SNS 发送主题两次

长话短说

编写 lambda 函数来执行一些数据库查询,然后向某些用户组发送电子邮件。

  • 为共享歌曲的每个群组发布 SNS 消息
  • 每个组都有自己的成员,因此有自己的一组电子邮件
  • 每个组的 SNS 主题发送两次。

会员收到该电子邮件两次。

该应用程序是一款音乐流媒体应用程序,用户可以在其中创建歌曲。他们还可以创建群组、邀请成员加入这些群组并向这些群组分享他们的歌曲。

这是通过 API 调用的 lambda:

  const shareWithGroup = async event => {
  const { songCuid, groupCuids } = JSON.parse(event.body);
  const shareSongDB = await query(
    sql.queryShareWithGroup(songCuid, groupCuids),
  ); //share to group in DB
  if (!shareSongDB) {
    return corsUtil.failureWithCors("Couldn't Share Song with group");
  }
  const song = await query(sql.queryRead(songCuid));
  if (!song) {
    return corsUtil.failureWithCors('Song doesnt exist');
  }
  const songTitle = song.rows[0].songTitle; //retrieve songTitle
  const promises = groupCuids.map(async groupCuid => { …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-sns amazon-ses aws-lambda serverless

2
推荐指数
1
解决办法
1882
查看次数

标签 统计

amazon-ses ×1

amazon-sns ×1

aws-lambda ×1

node.js ×1

serverless ×1