8.2. 创建 S3 用户
若要测试网关,请创建 S3 用户并授予用户访问权限。man radosgw-admin
命令提供关于其他命令选项的信息。
注意
在多站点部署中,始终在 master zone group 的 master zone 中的主机上创建用户。
先决条件
-
root
或sudo
访问权限 - 已安装 Ceph 对象网关
流程
创建 S3 用户:
语法
radosgw-admin user create --uid=name --display-name="USER_NAME"
radosgw-admin user create --uid=name --display-name="USER_NAME"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 S3 用户的名称替换 name :
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证输出,以确保
access_key
和secret_key
的值不包含 JSON 转义字符(\
)。访问验证需要这些值,但如果值包含 JSON 转义字符,则某些客户端将无法处理。要解决这个问题,请执行以下操作之一:- 删除 JSON 转义字符。
- 将字符串封装在引号内。
- 重新生成密钥并确保它不会包含 JSON 转义字符。
- 手动指定密钥和 secret。
不要删除正斜杠
/
,因为它是一个有效的字符。