amazon-web-services - 有没有办法为 S3 lambda 过滤器包含 aws cognito 身份 ID?
问题描述
我正在尝试在 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]
我想为每个部分触发 lambda profile_pictures
,birthdays
等等。
我找到了有关 S3 和 lambda 的前缀和后缀过滤的文档。
但是,他们说我们不能使用 *(通配符)作为前缀/后缀规则。
所以问题是,有没有办法为所有用户的每个部分(子文件夹)生成触发器?
理想情况下,如果 aws 允许通配符,则规则如下:
字首:/protected/*/profile_picture/
解决方案
推荐阅读
- javascript - TypeError: $(...).find(...).$ 不是函数
- c - 为具有指针成员的指针结构分配内存
- php - 自联接和 SELECT 查询结果的 php SQL 问题
- angular - angularfire2按子值排序列表
- java - 我需要使用 Apache POI 过滤具有自定义过滤器值的特定列
- c++ - 计算较大斐波那契数的模的 C++ 代码
- python - plotly - 如何修改跟踪中的标记
- angularjs - 谷歌存储更改了 AngularJs html 元数据
- ios - 如何在 iOS swift 中观察 webview 以获取特定页面的 cookie?
- c# - 将浮点值转换为 24 位