【问题标题】:Does POST request to /v1/<account-name> in OpenStack Swift create that account?OpenStack Swift 中对 /v1/<account-name> 的 POST 请求是否会创建该帐户?
【发布时间】:2014-07-21 23:28:53
【问题描述】:
【问题讨论】:
标签:
openstack
openstack-swift
【解决方案1】:
swift@swift-1:/etc/swift$ swift stat -v
存储地址:http://XXXX:8080/v1/AUTH_db8e1e2e00874ca88c9118a28bba0602
身份验证令牌:f7d527d0551c4f02a050ea7e4073ac64
帐号:AUTH_db8e1e2e00874ca88c9118a28bba0602
容器:2
对象:17
字节:17179869441
策略“policy-0”中的对象:17
策略“policy-0”中的字节:17179869441
X-时间戳:1417682993.39561
X-Trans-Id: txf84a1c09c7c7459a909b2-00551672fa
内容类型:文本/纯文本;字符集=utf-8
接受范围:字节
swift@swift-1:/etc/swift$ keystone 租户列表
+---------------------------------+---------+---- -----+
|编号 |姓名 |启用 |
+---------------------------------+---------+---- -----+
| b1003d1e8e514e07be811316eb6f34bd |管理员 |真 |
| db8e1e2e00874ca88c9118a28bba0602 |演示 |真 |
| 75497dda7a4743c3a464e3e12acc4951 | XXX|真 |
| 3008e419d6c147618a10d5e55eb03298 |服务 |真 |
+---------------------------------+---------+---- -----+
如您所见,该帐户是 demo 的租户 ID。
【解决方案2】:
OpenStack Object Storage API v1 的文档没有描述通过该服务创建帐户的方法。帐户是通过以下 API 方法之一创建的,具体取决于所使用的身份验证服务: