Dad*_*ady 1 openstack-swift openstack
我正在按照教程安装swift openstacl对象存储,在lattests步骤中它要求我这样做:------- "curl -v -H'X -Storage-User:test: tester' -H 'X-Storage-Pass:测试'网址:8080/auth/v1.0" ------获取X-Storage-Url和X-Auth-Token,之后我可以获得一个帐号输入:curl -v -H'X-Auth-Token:token-from-x-auth-token-above'url-from-x-storage-url-above
有谁知道这样的命令可能意味着什么?我真的不明白它的规则!我知道它是身份识别之王,但究竟是什么意思呢?
谢谢
简而言之,您将密码和帐户发送给Swift,然后Swift将令牌和URL发回给您.令牌代表经过身份验证的帐户/密码对.URL代表谁负责此帐户.在实际设置中,可以有两组代理服务器:A和B.A仅用于身份验证.B用于存储访问.验证后,A发回X-Storage-Url给用户,X-Storage-Url是B的doman名称.
您可以使用令牌和URL访问存储.例如,
curl -v -H 'X-Auth-Token: <token>' <url> 表示您可以访问该帐户
curl -v -H 'X-Auth-Token: <token>' <url>/container_name -XPUT表示您要container_name在帐户下创建容器.
curl -v -H 'X-Auth-Token: <token>' <url>/container_name/object_name -T localfile表示您要上传localfile到容器并为其命名object_name.
令牌由中间件生成.在Swift中,您可以选择3个auth中间件:tempauth,swauth和keystone.
如果您有负载平衡问题,也可以为不同的帐户设置不同的X-Storage-Urls.
| 归档时间: |
|
| 查看次数: |
6913 次 |
| 最近记录: |