无法从 Open Stack Object Storage( Swift ) 下载对象



几天前所有功能都可以正常工作,但现在当我尝试从 Open Stack 对象存储( Swift ) 下载对象时,它会给出如下错误。

未经 授权

此服务器无法验证您是否有权访问所请求的文档。

我不确定你的 Swift 设置。但以下是一些原因。

  1. 您是否在使用 TempAuth 或 Keystone 作为身份验证后端时获取了与 swift 相关的凭据。

  2. 是否有人修改了身份验证系统的配置文件,即在使用Keystone的情况下更改租户/用户/密码/其他信息。

希望对您有所帮助。

也许您在代码中对身份验证密钥进行了硬编码?

在我的GitHub上有一个示例项目(ASP.NET MVC,但它非常简单),展示了如何针对OpenStack对象存储进行身份验证,浏览和下载对象。

这是链接。