2.10.3. 测试 S3 访问
您需要编写并运行 Python 测试脚本来验证 S3 访问权限。S3 访问测试脚本将连接到 radosgw,创建一个新 bucket 并列出所有存储桶。aws_access_key_id 和 aws_secret_access_key 的值取自 radosgw key 的值。
_admin 命令返回的 access __key 和 secret
执行以下步骤:
启用 common 存储库。
subscription-manager repos --enable=rhel-7-server-rh-common-rpms
# subscription-manager repos --enable=rhel-7-server-rh-common-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
python-boto软件包。sudo yum install python-boto
sudo yum install python-botoCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 Python 脚本:
vi s3test.py
vi s3test.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在文件中添加以下内容:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
<zone> 替换为您配置网关服务的主机的区域名称。也就是说,网关主机。确保主机设置通过 DNS 解析。将<port>替换为网关的端口号。 -
将
$access和$secret替换为 Create an S3 User 部分中的access值。_key和 secret_key
-
将
运行脚本:
python s3test.py
python s3test.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出结果类似如下:
my-new-bucket 2015-02-16T17:09:10.000Z
my-new-bucket 2015-02-16T17:09:10.000ZCopy to Clipboard Copied! Toggle word wrap Toggle overflow