AWS S3 + Django:存储在S3中的文件可由用户访问
问题描述:
我有一个(django)web应用程序在我自己的服务器上运行。它有用户,权限等等。AWS S3 + Django:存储在S3中的文件可由用户访问
每个用户都可以上传文件到我的平台。在我的数据库中为每个上传的文件创建一个新条目,然后将文件存储在AWS S3中。
目前该存储区已设置为公共,因此这意味着任何人都可以访问存储区中的任何文件,前提是他们知道该网址,这并不理想。
我想要做的就是限制对文件的访问,以便只有上传它的用户才能访问它们(并且只有当它们登录到我的平台时)。
有谁知道是否有解决方案吗?如果是这样,怎么样?
我一直在研究这个,但我仍然不知道如何实现它,或者如果它实际上是我在找什么。 http://blogs.aws.amazon.com/security/post/Tx1P2T3LFXXCNB5/Writing-IAM-policies-Grant-access-to-user-specific-folders-in-an-Amazon-S3-bucke
正是我在找什么!谢谢! :) – Agey