信息定义

swift创建的基本信息:

Key Value 备注
服务 ip:port,ip:port 实际ip:port
用户 msgc
租户 msgcUser
密码 msgcPwd
容器1 Container1
容器2 Container2

辅助命令

查看swift的超级密码

  1. cd /etc/swift
  2. vim proxy-server.conf
  3. super_admin_key = WjMOQTrQ ##随机设置,但后面创建容器要使用

查看用户租户密码

  1. swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ
  2. swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}
  3. swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}{swift-username} {swift-authKey}

创建用户租户密码

  1. swauth-prep -K WjMOQTrQ
  2. swauth-add-user -A http://{swift-server}/auth/ -K WjMOQTrQ -a {swift-tenantName} {swift-username} {swift-authKey}
  3. swauth-list -A http://{swift-server}/auth/ -K WjMOQTrQ {swift-tenantName}


Http命令

查看swift基本信息

  1. curl -v -H 'X-Auth-User: {swift-tenantName}:{swift-username}' -H 'X-Auth-Key: {swift-authKey}'http://{swift-server}/auth/v1.0

查看容器列表

  1. 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 以实际值为准

查看容器下资源(容器创建后执行)

  1. curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5
  2. curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container1
  3. curl -i -H "X-Auth-Token: {X-Auth-Token}" http://{swift-server}/v1/AUTH_9d7821ae-da40-458d-f62b878eb2d5/Container2


获取X-Auth-Token:

查看swift基本信息获取。

创建容器

  1. 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}"
  2. 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}"

若是多节点,在其他节点上执行容器列表查看对应容器是否存在进行验证。