【问题标题】:Using a new S3 bucket for a new user?为新用户使用新的 S3 存储桶?
【发布时间】:2011-08-04 06:35:48
【问题描述】:

我想创建一个应用程序,用户可以在其中上传他们的文档并使用亚马逊的 S3。 是否可以为每个用户创建一个新存储桶,以便他/她只能访问他/她的文件,还是有更好的解决方案?我正在使用 PHP 做这个项目。谢谢!

【问题讨论】:

    标签: php amazon-s3


    【解决方案1】:

    一个 Amazon S3 账户最多只能有 100 个存储桶。如果您计划拥有超过 100 个客户,那么为每个客户创建新存储桶并不是一个好主意。

    在类似情况下使用的另一种方法是将所有用户数据存储在一个桶中,并使用唯一前缀分隔用户数据,例如:

    user_id_1/file1
    user_id_1/folder1/file2
    
    user_id_2/file1
    user_id_2/folder1/file2
    ...
    user_id_n/file1
    user_id_n/folder1/file2
    

    但您需要在您这边实施访问控制以保护用户的数据。

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 2021-12-23
      • 2021-08-04
      • 2021-08-14
      相关资源
      最近更新 更多