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
EXPERTE
gefragt vor 6 Monaten41 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen