S3 前缀正则表达式

0

【以下的问题经过翻译处理】 我打算使用带有动态前缀名称的 s3 存储桶,动态前缀名称使用cognito用户ID,如下所示:

s3://erlogbookapp80030-dev/private/ap-southeast-1:6e615292-a755-4e40-8fa1-7125743abc17/

在这个前缀下我有 2 个文件夹

  1. Labels
  2. Submissions

我正在尝试配置一个S3 事件,事件仅在新的文件上传到 Submissions 中时才触发 Lambda。我不希望在文件上传到 Labels 中时触发 Lambda。

我的理解是 S3 事件前缀不支持正则表达式/通配符。

我想要确认一下我的理解是否正确,并寻找替代解决方案来实现此类要求?

profile picture
专家
已提问 5 个月前33 查看次数
1 回答
0

【以下的回答经过翻译处理】 如果您可以在文件存储到 Submission 之前向文件附加伪/非常规扩展名,那么您可以在该特定后缀而不是前缀上引发触发器。您的 Lambda 可以重命名文件(省略伪扩展名)并执行其余的函数逻辑。

这是在S3实现对前缀的通配符支持前的一个简单的替代方案。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则