Есть ли способ удаленного создания пользователя 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.