基于静态云存储的网站中每个目录的用户权限

时间:2016-09-18 01:31:36

标签: amazon-s3 google-cloud-storage

我的问题是我想将我的网站托管在Amazon S3或Google Cloud Storage上。在我的网站中,每个用户都有他/她自己的目录,他们应该具有读/写权限。但我不希望每个用户都拥有整个网站或任何其他用户目录的读/写权限。 我可以想到3种可能的解决方案:

1。)我为每个用户提供了一个独立的存储桶,他们具有读/写权限。我试图找到一种方法将网站存储桶中的目录重定向到用户的存储桶。是否可以将用户目录中的index.html页面重定向到他们的个人存储桶?

2。)我有一个整个网站的存储桶,我为每个用户的目录设置了一个ACL条目,只给他们的目录读/写权限。问题是我不认为可以为目录设置ACL,仅针对整个存储桶或单个对象。

3.。)我为每个用户的目录使用单独的git repos,然后手动和定期(使用脚本)从他们的git存储库中获取所有用户的最新更改,并自己更新网站存储桶中的源。

如果可能,我真的想避免选项3。所以我的问题是:有没有办法将用户的读/写权限仅授予托管在云存储桶上的网站中的自己的目录?

1 个答案:

答案 0 :(得分:0)

对于Google云端存储上的方案#1,您可以试用当前位于Alpha的Google Cloud Load Balancer's support for Google Cloud Storage。您将为每个用户提供具有该用户的正确ACL的单个存储桶,然后为指向其存储桶的每个用户创建URL映射条目。