Skip to content

Object Storage

Manage S3-compatible object storage resources in your project: users, access keys, and buckets.

Terminal window
enumctl storage users list

Lists all object storage users in the current project.

Terminal window
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.

FlagDescription
--display-nameDisplay name for the user
Terminal window
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 are S3-compatible credentials used to authenticate with object storage. A storage user can hold multiple keys.

Terminal window
enumctl storage keys list --user-id <user-id>

Lists all access keys for a given storage user.

FlagDescription
--user-idObject storage user ID (required)
Terminal window
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.

FlagDescription
--user-idObject storage user ID (required)
Terminal window
enumctl storage keys describe <access-key-id>

Shows details about a specific access key by its S3 key ID.

Terminal window
enumctl storage keys delete <key-id>

Revokes the access key. The underlying S3 credentials stop working immediately.

Terminal window
enumctl storage buckets list

Lists all object storage buckets in the current project.

Terminal window
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.

FlagDescription
--nameBucket name (required)
Terminal window
enumctl storage buckets delete <bucket-id>

Deletes the bucket. The bucket must be empty. Remove all objects through your S3 client first.