aws 中的多个 s3 存储桶放大
Posted
技术标签:
【中文标题】aws 中的多个 s3 存储桶放大【英文标题】:Multiple s3-buckets in aws amplify 【发布时间】:2022-01-12 18:00:00 【问题描述】:所以我希望我的 react-amplify 应用程序能够访问多个 s3 存储桶。我遵循this 教程并实现了它。这很简单。 Storage.get() 和 Storage.put() 代码分别如下所示
Storage.get('/path/to/file', bucket: 'bucketname')
Storage.put('/path', 'object',bucket: 'bucketname'
这段代码运行良好。但是当我尝试获取或放置操作时...我收到 s3-access denied 错误,因为我的存储桶是私有的。
我尝试将 s3fullaccess 权限添加到我的放大应用程序使用的后端角色......但仍然没有成功。我不确定还有什么可以帮助我。
【问题讨论】:
【参考方案1】:访问 s3 存储桶....
使用 IAM 角色编辑身份池的经过身份验证或未经身份验证的角色
编辑 AWS Amplify 自动生成的现有策略并添加新的新存储桶 arn。
参考本博客前半部分:https://medium.com/@anjanava.biswas/uploading-files-to-aws-s3-from-react-app-using-aws-amplify-b286dbad2dd7
【讨论】:
以上是关于aws 中的多个 s3 存储桶放大的主要内容,如果未能解决你的问题,请参考以下文章
如何将驻留在账户 A 中的 s3 存储桶的访问权限授予来自多个 aws 账户的不同 iam 用户?