Object Storage
Manage S3-compatible object storage resources in your project: users, access keys, and buckets.
List storage users
Section titled “List storage users”enumctl storage users listLists all object storage users in the current project.
Create a storage user
Section titled “Create a storage user”enumctl storage users create --display-name <name>Creates a new object storage user. The user is created without access keys; issue one separately with storage keys create.
| Flag | Description |
|---|---|
--display-name | Display name for the user |
Delete a storage user
Section titled “Delete a storage user”enumctl storage users delete <user-id>Soft-deletes the user. Any attached access keys and policies are detached and the underlying RGW user is removed.
Access keys
Section titled “Access keys”Access keys are S3-compatible credentials used to authenticate with object storage. A storage user can hold multiple keys.
List access keys
Section titled “List access keys”enumctl storage keys list --user-id <user-id>Lists all access keys for a given storage user.
| Flag | Description |
|---|---|
--user-id | Object storage user ID (required) |
Create an access key
Section titled “Create an access key”enumctl storage keys create --user-id <user-id>Creates a new access key pair for the specified storage user. The secret key is only shown once — make sure to save it.
| Flag | Description |
|---|---|
--user-id | Object storage user ID (required) |
Describe an access key
Section titled “Describe an access key”enumctl storage keys describe <access-key-id>Shows details about a specific access key by its S3 key ID.
Delete an access key
Section titled “Delete an access key”enumctl storage keys delete <key-id>Revokes the access key. The underlying S3 credentials stop working immediately.
Buckets
Section titled “Buckets”List buckets
Section titled “List buckets”enumctl storage buckets listLists all object storage buckets in the current project.
Create a bucket
Section titled “Create a bucket”enumctl storage buckets create --name <bucket-name>Creates a new bucket in the current project. Bucket names must be globally unique within the cluster and follow S3 bucket naming rules.
| Flag | Description |
|---|---|
--name | Bucket name (required) |
Delete a bucket
Section titled “Delete a bucket”enumctl storage buckets delete <bucket-id>Deletes the bucket. The bucket must be empty. Remove all objects through your S3 client first.