有什么方法可以远程创建 ceph rgw 用户吗?
Is there any method to remotely create ceph rgw user?
如您所知,我们可以通过命令"radosgw-admin user create"
创建一个ceph rgw用户,但是我们只能在ceph环境shell下执行这个命令。那么,有什么方法可以远程创建ceph rgw 用户吗?例如,通过 restful api.
是的,有一个 Admin REST API,它确实有一个 create-user operation。
PUT /{admin}/user?format=json HTTP/1.1
Host: {fqdn}
(json-payload)
它使用相同的 S3 身份验证,只是向用户授予了额外的权限,因此请寻找可以让您这样做的客户端之一,例如 RGWAdmin
如果您是 Java 用户,您可以尝试 radosgw-admin4j。
如您所知,我们可以通过命令"radosgw-admin user create"
创建一个ceph rgw用户,但是我们只能在ceph环境shell下执行这个命令。那么,有什么方法可以远程创建ceph rgw 用户吗?例如,通过 restful api.
是的,有一个 Admin REST API,它确实有一个 create-user operation。
PUT /{admin}/user?format=json HTTP/1.1
Host: {fqdn}
(json-payload)
它使用相同的 S3 身份验证,只是向用户授予了额外的权限,因此请寻找可以让您这样做的客户端之一,例如 RGWAdmin
如果您是 Java 用户,您可以尝试 radosgw-admin4j。