Crear un usuario de Swift
Para probar la interfaz de Swift, cree un subusuario de Swift. La creación de un usuario de Swift es un proceso de dos pasos. El primer paso es crear el usuario. El segundo paso es crear la clave secreta.
Nota: En un despliegue de varios sitios, cree siempre un usuario en un host en la zona maestra del grupo de zona maestra.
Requisitos previos
Un corredor, y saludable.IBM Storage Ceph grupo.
Instalación de Ceph Object Gateway.
Acceso de nivel raíz al nodo Ceph Object Gateway .
Procedimiento
Cree el usuario Swift:
Sintaxis
radosgw-admin subuser create --uid=NAME --subuser=NAME:swift --access=fullSustituya
NAMEpor el nombre de usuario de Swift, por ejemplo:Ejemplo
[root@host01 ~]# radosgw-admin subuser create --uid=testuser --subuser=testuser:swift --access=full { "user_id": "testuser", "display_name": "First User", "email": "", "suspended": 0, "max_buckets": 1000, "auid": 0, "subusers": [ { "id": "testuser:swift", "permissions": "full-control" } ], "keys": [ { "user": "testuser", "access_key": "O8JDE41XMI74O185EHKD", "secret_key": "i4Au2yxG5wtr1JK01mI8kjJPM93HNAoVWOSTdJd6" } ], "swift_keys": [ { "user": "testuser:swift", "secret_key": "13TLtdEW7bCqgttQgPzxFxziu0AgabtOc6vM8DLA" } ], "caps": [], "op_mask": "read, write, delete", "default_placement": "", "placement_tags": [], "bucket_quota": { "enabled": false, "check_on_raw": false, "max_size": -1, "max_size_kb": 0, "max_objects": -1 }, "user_quota": { "enabled": false, "check_on_raw": false, "max_size": -1, "max_size_kb": 0, "max_objects": -1 }, "temp_url_keys": [], "type": "rgw" }Cree la clave secreta:
Sintaxis
radosgw-admin key create --subuser=NAME:swift --key-type=swift --gen-secretSustituya
NAMEpor el nombre de usuario de Swift, por ejemplo:Ejemplo
[root@host01 ~]# radosgw-admin key create --subuser=testuser:swift --key-type=swift --gen-secret { "user_id": "testuser", "display_name": "First User", "email": "", "suspended": 0, "max_buckets": 1000, "auid": 0, "subusers": [ { "id": "testuser:swift", "permissions": "full-control" } ], "keys": [ { "user": "testuser", "access_key": "O8JDE41XMI74O185EHKD", "secret_key": "i4Au2yxG5wtr1JK01mI8kjJPM93HNAoVWOSTdJd6" } ], "swift_keys": [ { "user": "testuser:swift", "secret_key": "a4ioT4jEP653CDcdU8p4OuhruwABBRZmyNUbnSSt" } ], "caps": [], "op_mask": "read, write, delete", "default_placement": "", "placement_tags": [], "bucket_quota": { "enabled": false, "check_on_raw": false, "max_size": -1, "max_size_kb": 0, "max_objects": -1 }, "user_quota": { "enabled": false, "check_on_raw": false, "max_size": -1, "max_size_kb": 0, "max_objects": -1 }, "temp_url_keys": [], "type": "rgw" }