亚马逊SES:在按日期命名的文件夹中给S3写电子邮件




我的任务是建立一个管道,将收到的电子邮件(使用Amazon SES(保存在S3存储桶中,按日期分类到文件夹中,例如"emails/2020-04-30"、"emails/2019-05-12"等,如果需要,创建它并将文件移动到那里

这似乎是一种相当迂回的方法,所以我想知道是否有更有效的方法来做到这一点。

谢谢!

如果您使用aws-cli命令将电子邮件上传到特定的s3 bucket,您可以使用以下命令简单地检查特定bucket是否存在:

aws s3 ls s3://emails/2020-04-30

如果之前没有创建其bucket,则返回CCD_。然后您可以继续创建bucket并上传电子邮件。

编辑:我看到你更新了问题,告诉你正在使用SES。在这种情况下,我认为以下步骤会有所帮助:

  1. 使用SES中的S3操作上传S3中特定存储桶(如emails(中的所有电子邮件
  2. 创建aws-lamda函数,该函数接受将文件上传到电子邮件存储桶的事件,并将该文件移动到基于该文件创建日期命名的特定存储桶中
  3. 为调用第二步中创建的lambda函数的电子邮件桶设置事件通知(触发器(

希望这能回答你的问题。

如需参考,您可以查看:aws-cli comamnd 链接

相关内容

  • 没有找到相关文章

最新更新