0

我正在尝试使用 Object Storage GE 设置 S3QL,但似乎只缺少一条信息。

由于这个非常好的教程,我成功安装了 S3QL:https ://dmsimard.com/2014/09/29/s3ql-a-filesystem-over-http-with-swift/

现在,当我尝试挂载我在区域“Lannion2”中创建的对象容器“测试”时,我被卡住了。

URL 语法需要定义一个“区域”(swiftks://<hostname>[:<port>]/<region>:<container>),但我不知道它是如何映射到固件堆栈的。尝试以下命令时,s3ql 似乎可以成功连接 Keystone 并进行身份验证,但找不到该区域。

mkfs.s3ql swiftks://cloud.lab.fiware.org:4730/Lannion2:test --backend-options no-ssl
Enter backend login:
Enter backend passphrase:

结果是:

No accessible object storage service found in region Lannion2 (available regions: )

不幸的是,响应中没有列出可用的地区。身份验证正常工作,因为输入错误的登录名或密码会导致身份验证错误。

有没有关于 keystone/fiware 云中区域命名的文档?

4

1 回答 1

0

通过以下方式对 keystone 进行身份验证:使用 Content-type application/json 和正文发布http://cloud.lab.fi-ware.org:4730/v2.0/tokens : {"auth": {"passwordCredentials": {"username ":" ", "密码": " "}, "tenantId":"***"}}

在响应中,您应该收到一个端点列表,包括一个 swift 端点。那里应该有一个看起来像这样的条目:{“adminURL”:“ ”,“region”:“Lannion2”,“internalURL”:“:8080/v1/AUTH_ ”,“id”:“ ”,“publicURL”: " /v1/AUTH_ "}

于 2015-09-20T07:54:10.093 回答