正确上传到 Amazon S3 的权限

Posted

技术标签:

【中文标题】正确上传到 Amazon S3 的权限【英文标题】:Correct permissions to upload to Amazon S3 【发布时间】:2016-04-20 00:17:13 【问题描述】:

我有两个存储桶,其他人为它们设置了权限。一个允许上传,第二个不允许。我检查了两者的权限,都没有我可以看到的存储桶策略或 CORS 配置。这些是允许上传的权限

我已经为另一个存储桶进一步开放了权限,但它仍然不允许上传。

除了这些地方之外,还有其他地方可以设置我缺少的权限吗?亚马逊文档只讨论了这个和存储桶策略,但正如我所说,正在运行的存储桶策略和 CORS 配置是空白的。我不确定我需要在这里做什么。

【问题讨论】:

【参考方案1】:

Identity & Access Management (IAM)下面有什么吗?可能有政策阻止您访问存储桶

以下链接解释了 IAM 政策的工作原理: http://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html#iam-policy-example-s3

【讨论】:

那里创建了一个用户,并且附加的唯一策略是完全访问权限。这甚至没有用于我正在开发的应用程序,而是用于服务器上的流媒体应用程序。【参考方案2】:

我不知道问题出在哪里,但最初的应用程序是为使用东海岸数据中心而编写的。当我突然将存储桶更改为该位置时,它又开始工作了。我唯一的假设是一定有人在某处硬编码过它。

【讨论】:

以上是关于正确上传到 Amazon S3 的权限的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Fargate 任务提供上传到 S3 的正确权限

React-native 上传图片到 amazon s3

从 Amazon S3 创建表时,Athena 如何将数据与正确的字段匹配?

如何使用 POSTMAN 应用程序将文件上传到 Amazon S3

Rails:Amazon S3 + Paperclip 不在数据库中存储任何内容?

Amazon S3 上传文件并获取 URL