正确上传到 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 的权限的主要内容,如果未能解决你的问题,请参考以下文章
从 Amazon S3 创建表时,Athena 如何将数据与正确的字段匹配?
如何使用 POSTMAN 应用程序将文件上传到 Amazon S3