Overview
Objects are the files stored within your containers. Each object has a name, payload, content type, and optional custom metadata. Objects can be any size — files over 5 GB require the Large Object mechanism (see Large Objects).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)
A container must exist before objects can be uploaded. See
Create a Container to provision one.
Upload Objects
- Dashboard
- CLI
Upload files
Click Upload File and select the file from your local filesystem. For multiple
files, use the Upload Folder option to upload directory contents recursively.
Download Objects
- Dashboard
- CLI
Navigate to the container, click the object name, and click Download.
List and Inspect Objects
Generate Temporary URLs
Temporary URLs provide time-limited access to objects without requiring authentication tokens — useful for sharing objects with external parties.- Setup temp URL key
- Generate a temp URL
First, configure a temporary URL signing key on the account:Store this key securely — it is required to generate all temporary URLs.
Set temporary URL key
Delete Objects
Next Steps
Access Control
Configure ACLs to control who can access the container and its objects
Large Objects
Upload files larger than 5 GB using SLO or DLO
Versioning
Protect objects from accidental overwrites with version retention
Troubleshooting
Resolve upload failures and access errors