Openstack swift,在我的用例中使用哪个 url?

Openstack swift, which url to use in my use case?

我将像 S3 一样使用 swift,它将为我的网站托管大量文件。
我已将我的容器设置为 public,所以 这是文件的 URL。

https://provider/v1/auth_1293kdfj/folder/file.mp4

有两个问题:

  1. 在public设置中使用上述格式的uri是否正确?感觉有点危险,因为它有 auth_bit.
  2. 如果我访问 https://provider/v1/auth_1293kdfj/folder/,它会列出容器 folder 中的所有 files/bojects。我想关闭它,我该怎么做?我应该将我的容器设为私有并将临时 url 分配给所有对象吗?

感谢您的帮助!

1 - 是的。这是正确的。可能您的身份验证服务器受到防火墙保护。这只是项目 ID。但是,如果您真的担心安全问题,您可以将您的网络服务器配置为隐藏此信息。

2 - 可能您的容器具有以下 acl:

.r:*,.rlistings

如果你自己设置(我认为是最常见的)你应该把它改成:

.r:*