Amazon web services 有没有办法为S3 lambda过滤器包含aws cognito标识ID?
我正在尝试在S3中构建一个lambda触发器 我使用的是Amplify框架,它为用户提供了一个固执己见的S3文件夹结构 背景: 我正在建立一个网站,用户可以上传他们的文件。e、 gAmazon web services 有没有办法为S3 lambda过滤器包含aws cognito标识ID?,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我正在尝试在S3中构建一个lambda触发器 我使用的是Amplify框架,它为用户提供了一个固执己见的S3文件夹结构 背景: 我正在建立一个网站,用户可以上传他们的文件。e、 g /protected/${cognito identity.amazonaws.com:sub}/profile\u pictures /protected/${cognito identity.amazonaws.com:sub}/birthdays /protected/${cognito identity.a
/protected/${cognito identity.amazonaws.com:sub}/profile\u pictures
/protected/${cognito identity.amazonaws.com:sub}/birthdays
/protected/${cognito identity.amazonaws.com:sub}/[一些其他子文件夹]
profile\u图片
,生日
等触发lambda
我找到了关于S3和lambda的前缀和后缀过滤的方法
然而,他们说我们不能使用*(通配符)作为前缀/后缀规则
所以问题是,有没有办法为所有用户的每个部分(子文件夹)生成触发器
理想情况下,如果aws允许通配符,则规则如下:
前缀:
/protected/*/profile\u picture/
我会在前面放一个Lambda API端点,这样Lambda就可以获取数据,将数据写入S3,然后触发SNS来执行“其他”操作。@MrkFldig so,browser->Lambda->S3+SNS?但是lambda在上传大小上有限制。。这就是为什么我想直接上传到S3。啊,好吧,那么你上传的文件很大?有多大?@MrkFldig它的大小不一。。但我认为lambda的限制很容易达到,因为我知道我们允许上传视频。好的,你是通过amplify部署的,对吗?使用serverless很容易,但我可以在部署后编写bash脚本,将目录树添加到通知中。