Есть ли способ удаленного создания пользователя ceph rgw?

Как вы знаете, мы можем создать пользователя ceph rgw по команде "radosgw-admin user create", но мы можем выполнить эту команду только в оболочке среды ceph. Итак, есть ли способ удаленного создания пользователя ceph rgw? Например, успокоительным API.

2 ответа

Решение

Да, есть API REST Admin, и у него есть операция создания пользователя.

PUT /{admin}/user?format=json HTTP/1.1
Host: {fqdn}

(json-payload)

Он использует ту же аутентификацию S3, только с дополнительными разрешениями, предоставленными пользователю, поэтому ищите одного из клиентов, который может вам это позволить, например, RGWAdmin.

Вы можете попробовать radosgw-admin4j, если вы являетесь пользователем Java.

Другие вопросы по тегам