8.5. 测试 Swift 访问

可以通过 swift 命令行客户端验证 Swift 访问权限。命令 man swift 将提供有关可用命令行选项的更多信息。

要安装 swift 客户端,请运行以下命令:

sudo yum install python-setuptools
sudo easy_install pip
sudo pip install --upgrade setuptools
sudo pip install --upgrade python-swiftclient

要测试 swift 访问,请运行以下命令:

语法

# swift -A http://IP_ADDRESS:PORT/auth/1.0 -U testuser:swift -K 'SWIFT_SECRET_KEY' list

IP_ADDRESS 替换为网关服务器和 SWIFT_SECRET_KEY 的公共 IP 地址,将其值替换为为 swift 用户发布的 ResourceOverride-admin key create 命令的输出中的值。使用您要使用 Beast 的端口号替换 PORT。如果没有替换端口,它将默认为端口 80

例如:

swift -A http://10.10.143.116:80/auth/1.0 -U testuser:swift -K '244+fz2gSqoHwR3lYtSbIyomyPHf3i7rgSJrF/IA' list

输出应该是:

my-new-bucket