reactjs - 将 s3 存储桶与 cognito aws 服务一起使用有什么好处?
问题描述
我想从客户端的 s3 存储桶中获取文件/记录。所以我在 react js 中实现了代码。
但是现在出于安全原因,我想在我的应用程序中使用带有 s3 存储桶的 cognito 服务。所以请建议我如何从存储桶中获取文件。
提前致谢
解决方案
您可以使用策略来确保用户只能在 s3 中访问他们自己的“文件夹”。您将不得不使用sub
which 是一个身份池变量(有点像用户的唯一 ID)。您可以使用getId API获取此 id来获取此子变量。然后在进行 get 和 put 调用时将其放在 s3 路径中,以便用户可以访问此路径上的对象。您可以在此处查看此政策示例
推荐阅读
- dart - 如何在 Flutter 的 AppBar 中制作相同的颜色
- javascript - 尝试将多个 ID 添加到 twitter 推文功能
- c - 把字符变成数字并在c中排列数字
- javascript - 配置文件名称中的 rc 代表什么?
- elasticsearch - 在弹性中索引海量数据的最快方法
- javascript - 正则表达式检查引荐来源网址字符串
- typeorm - TypeORM 的迁移:generate 重新生成整个数据库模式
- javascript - Mongoose 模型未定义
- elasticsearch - 快照 GC 会影响性能吗?用户可以强制GC吗?
- go - 使用动态(config.toml)配置文件运送 Golang 二进制文件