OpenStack Swift 对象存储文件访问?

OpenStack Swift Object Storage File Access?

我正在通过 IBM Bluemix 设置 OpenStack Swift 对象存储以满足我们应用程序中的一些需求。首先,我需要一个可以通过我们的 API 安全上传客户文件的地方,这是一个完美的解决方案。

我遇到困难的部分是 public 部分。我们的 SAAS 产品具有在帐户配置期间上传的证书图像。这些文件需要 public 可通过 URL 访问。

我能够获取 swift SDK 以使用令牌和 username/password 方法检索文件。但是,我无法找到生成 public URL 或设置 public 对象或容器访问权限的方法。文档似乎也缺少这方面的内容。

这可能吗?我应该使用不同的方法来存储 public 资产吗?

是的。您可以为要访问的资源创建临时 URL,或者更改对象存储容器的设置以允许读取访问。

修改容器ACL,按照Public URLs For Objects In Bluemix Object Storage Service

为某些文件创建 URL 的提示位于 How to create temporary URL for Swift object storage using REST API?