我正在尝试在S3中构建Lambda触发器。
我正在使用Amplify框架,它为用户提供了实用的S3文件夹结构。
上下文:
我正在建立一个网站,用户可以在其中上传文件。例如
-
/protected/${cognito-identity.amazonaws.com:sub}/profile_pictures
-
/protected/${cognito-identity.amazonaws.com:sub}/birthdays
-
/protected/${cognito-identity.amazonaws.com:sub}/[some-other-subfolders]
我想为profile_pictures
,birthdays
等每个部分触发lambda。
但是,他们说我们不能在前缀/后缀规则中使用*(通配符)。
问题是,有没有办法为所有用户的每个部分(子文件夹)生成触发器?
理想情况下,如果aws允许使用通配符,则规则将类似于:
前缀:/protected/*/profile_picture/