【问题标题】:Multiple s3-buckets in aws amplifyaws 中的多个 s3 存储桶放大
【发布时间】:2026-01-30 10:00:01
【问题描述】:

所以我希望我的 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 权限添加到我的放大应用程序使用的后端角色......但仍然没有成功。我不确定还有什么可以帮助我。

【问题讨论】:

    标签: reactjs amazon-web-services amazon-s3 aws-amplify


    【解决方案1】:

    访问 s3 存储桶....

    使用 IAM 角色编辑身份池的经过身份验证或未经身份验证的角色

    编辑 AWS Amplify 自动生成的现有策略并添加新的新存储桶 arn。

    参考本博客前半部分:https://medium.com/@anjanava.biswas/uploading-files-to-aws-s3-from-react-app-using-aws-amplify-b286dbad2dd7

    【讨论】:

      最近更新 更多