1

我正在编写一个应用程序,让您可以在云中共享文件。您创建一个用户帐户,可以上传您的文件并将链接发送给朋友。

我正在使用 Amazon S3 来保存数据。但我不确定我应该如何进行。

您可以在 S3 中创建存储桶,并在这些存储桶中保存文件。我想过为每个用户制作一个桶,但后来我读到你一次只能有 100 个桶。

难道没有更好的方法来管理它,然后将所有用户文件保存在一个“目录”中。这会变得如此混乱。我以前从未使用过 S3,我将非常感谢任何建议。如果这是唯一的方法,那么哪种命名约定被证明是最好的?

谢谢!

4

1 回答 1

1

尽管 S3 在存储桶中具有扁平结构,但每个对象都有自己的路径,就像您习惯的目录一样。

因此,您可以像这样构建路径:

/<user-id>/<album-1>/...

要记住的一件事是,并非所有与目录相关的功能都可用,例如:

  • 拒绝访问/<user-123>/*,
  • 从一个目录复制到另一个目录。
于 2012-10-02T07:43:18.073 回答