10.4. 测试 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
替换为网关服务器的公共 IP 地址,将 SWIFT_SECRET_KEY
替换为为 swift
用户发布的 radosgw-admin key create
命令的输出中的值。将 PORT 替换为您要使用 Beast 的端口号。如果不替换端口,它将默认为端口 80
。
例如:
swift -A http://10.10.143.116:80/auth/1.0 -U testuser:swift -K '244+fz2gSqoHwR3lYtSbIyomyPHf3i7rgSJrF/IA' list
输出应该是:
my-new-bucket