Overview
Containers (buckets) are the top-level namespaces within your object storage account. All objects must reside in a container. Container names must be unique within your account, and the storage policy assigned at creation time cannot be changed afterward.Prerequisites
- An active Xloud account with appropriate permissions
- Access to the Xloud Dashboard (
https://connect.<your-domain>) or CLI configured with credentials - API credentials sourced (
source admin-openrc.sh)
Create a Container
- Dashboard
- CLI
Navigate to Object Store
Log in to the Xloud Dashboard (
https://connect.<your-domain>) and navigate to
Project → Object Store → Containers.Click + Container to open the creation dialog.Configure container settings
| Field | Description |
|---|---|
| Container Name | Unique name within your account (e.g., app-backups) |
| Container Access | Private (default) or Public — public enables anonymous read |
| Storage Policy | Select the replication policy appropriate for the data tier |
Container Naming Rules
| Rule | Detail |
|---|---|
| Uniqueness | Must be unique within your account (project) |
| Length | 1–256 characters |
| Characters | Any UTF-8 character except / |
| Case | Case-sensitive — app-backups and App-Backups are different containers |
List and Manage Containers
Containers with objects cannot be deleted until all objects are removed. Use
openstack object list app-backups to view contents before deletion.Next Steps
Upload Objects
Upload files and manage objects within your container
Access Control
Configure read and write ACLs for container access
Versioning
Enable version retention on your container
Storage Policies
Learn about storage policy options available on your platform