【问题标题】:Adding dynamic prefix to S3 bucket向 S3 存储桶添加动态前缀
【发布时间】:2019-05-07 04:57:03
【问题描述】:

我在 SES 中收到电子邮件,我有一条规则将它们移动到 S3 存储桶。我想每个月动态创建新的前缀,这样我就可以每月组织电子邮件。对于我想要的前缀名称:<s3-bucket-name>/MM-YYYY/ 其中MM 是月份,YYYY 是年份。

你知道怎么做吗?

【问题讨论】:

  • 很遗憾,您的问题不清楚。您现在是否要求将使用 S3 Action 的 Amazon SES 配置为根据月份和年份自动使用前缀?
  • 顺便说一句,通常最好存储在YYYY-MM而不是MM-YYYY,因为文件和文件夹可以按字母顺序排序,并且会以正确的时间顺序出现。
  • @JohnRotenstein 是的,这正是我想要的。

标签: amazon-web-services amazon-s3


【解决方案1】:

S3 Action - Amazon Simple Email Service 文档似乎没有提供具有动态(变化)前缀的选项。

每当在该存储桶/路径中创建新对象时,您都可以创建一个Amazon S3 Event,它可以是trigger an AWS Lambda function。然后,您可以编写一个函数,将对象复制到所需的前缀,然后删除原始对象。

【讨论】:

  • 这就是我正在做的事情,如果我们可以在选择 s3 存储桶选项时将日期函数添加到前缀中会非常有帮助:)
  • 欢迎点击控制台中的Feedback按钮并提出您的建议。
  • 除了创建一个触发 lambda 移动/重命名存储的电子邮件对象的 S3 事件,您还可以创建一个直接调用 lambda 的传入 SES 规则,这样您就可以做任何事情 - 将其存储在特定的地方等
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
  • 2016-07-02
  • 2012-10-03
  • 2020-10-31
  • 1970-01-01
  • 2020-08-13
  • 2019-11-19
相关资源
最近更新 更多