信息定义
swift创建的基本信息:
Key | Value | 备注 |
---|---|---|
服务 | ip:port,ip:port | 实际ip:port |
用户 | msgc | |
租户 | msgcUser | |
密码 | msgcPwd | |
容器1 | Container1 | |
容器2 | Container2 |
辅助命令
查看swift的超级密码
cd /etc/swift
vim proxy-server.conf
super_admin_key = WjMOQTrQ ##随机设置,但后面创建容器要使用
查看用户租户密码
swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ
swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}
swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}{swift-username} {swift-authKey}
创建用户租户密码
swauth-prep -K WjMOQTrQ
swauth-add-user -A http://{swift-server}/auth/ -K WjMOQTrQ -a {swift-tenantName} {swift-username} {swift-authKey}
swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}
Http命令
查看swift基本信息
curl -v -H 'X-Auth-User: {swift-tenantName}:{swift-username}' -H 'X-Auth-Key: {swift-authKey}'http://{swift-server}/auth/v1.0
查看容器列表
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5
AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5 以实际值为准
查看容器下资源(容器创建后执行)
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container1
curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container2
获取X-Auth-Token:
查看swift基本信息获取。
创建容器
curl -i http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5/Container1 -X PUT -H "X-Container-Meta-Author: pulicContrainerList" -H "X-Container-Read: .r:*,.rlistings" -H "X-Auth-Token: {X-Auth-Token}"
curl -i http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-a6f1-f62b878eb2d5/docContainer -X PUT -H "X-Container-Meta-Author: pulicContrainerList" -H "X-Container-Read: .r:*,.rlistings" -H "X-Auth-Token: {X-Auth-Token}"
若是多节点,在其他节点上执行容器列表查看对应容器是否存在进行验证。