2.13.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
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
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} 替换为您要使用 Civetweb 的端口号(例如,80 80
是默认值)。如果不替换端口,它将默认为端口 80
。
例如:
swift -A http://10.19.143.116:8080/auth/1.0 -U testuser:swift -K '244+fz2gSqoHwR3lYtSbIyomyPHf3i7rgSJrF/IA' list
swift -A http://10.19.143.116:8080/auth/1.0 -U testuser:swift -K '244+fz2gSqoHwR3lYtSbIyomyPHf3i7rgSJrF/IA' list
输出应该是:
my-new-bucket
my-new-bucket