For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LoginGet Started
DocsAPI ReferenceChangelog
DocsAPI ReferenceChangelog
    • Home
  • Getting Started
  • Infrastructure
    • GPU VMs
    • Cloud VMs
    • Object Storage
      • Core Concepts
      • Upload Your First Object
      • Buckets
        • Bucket Policies
        • Lifecycle Management
        • CORS
        • Custom Domains
        • Event Notifications
      • Objects
      • Mount a Bucket as a Filesystem
      • Metrics
      • API Tokens
      • Static Site Hosting
      • CDN integration
      • Pricing
      • Limits
    • Block Storage
  • Network & Security
    • Load Balancer
    • DNS
    • CDN
    • Firewalls
    • SSL Certificates
  • Tools
    • Backups
    • Snapshots
    • ISOs
    • SSH Keys
    • API Tokens
    • Secret Manager
    • Container Registry
  • Platform Fundamentals
    • Projects and tenancy model
    • IAM
    • Networking overview
    • Billing and usage
    • Limits and quotas
    • SLA and reliability
  • Tutorials
    • Deploy a web app
    • Host a static website with object storage
    • Run an AI model on a GPU VM
    • Set up a load-balanced architecture
    • Backup and disaster recovery
    • Multi-region deployment
  • Migration Guides
    • Migrate from AWS
    • Migrate from GCP
    • Migrate from Vultr and Linode
    • Move S3 workloads to IBEE Object Storage
    • VM image migration
  • Reference
    • Pricing
    • Regions
    • Limits
    • Error codes
    • Service level agreement
  • Support
    • Contact Support
    • Create a request
    • Troubleshooting guides
    • Visit ibee.ai
LogoLogo
LoginGet Started
On this page
  • What you can do with a bucket
  • Naming rules
  • Create a bucket
  • List buckets
  • Bucket detail page
  • Settings tabs
  • Delete a bucket
  • Related
InfrastructureObject Storage

Buckets

Was this page helpful?
Edit this page
Previous

Bucket Policies

Next
Built with

A bucket is a container for objects. Every object lives in exactly one bucket, and a bucket lives in a single location (chosen at creation).

What you can do with a bucket

Bucket Policies

Toggle public access, scope API token access by bucket.

Lifecycle Management

Automate object expiry, abort stale uploads, transition storage classes.

CORS

Allow browser apps from your domains to read or write to the bucket.

Custom Domains

Serve bucket content from your own hostname (e.g. cdn.example.com).

Event Notifications

Send a webhook POST when objects are created or deleted.

Naming rules

Bucket names must:

  • Be 3 to 63 characters long.
  • Contain only lowercase letters, numbers, and hyphens (-) — dots (.) and underscores (_) are not allowed.
  • Start and end with a lowercase letter or number.
  • Be globally unique within IBEE Object Storage.
Example
✅ Validmy-bucket
✅ Validdata-store-01
✅ Validproject-assets
❌ InvalidMy-Bucket — uppercase not allowed
❌ Invalid-startwithdash — cannot start with a hyphen
❌ Invalidendswithdash- — cannot end with a hyphen
❌ Invalidbucket_with_underscore — underscores not allowed
❌ Invalidproject.assets — dots not allowed
❌ Invalidab — too short (minimum 3 characters)

Create a bucket

1

1. Go to Object Storage

In the IBEE Cloud portal, click Object Storage in the left sidebar under Infrastructure.

The page lives at portal.ibee.ai/a/{project_id}/cloud-storage/object-storage.

2

2. Open the Create Bucket dialog

Click + Create Bucket in the top right.

FieldRequiredDescription
Bucket NameYes3–63 characters, lowercase letters, numbers, and hyphens only. Placeholder: my-unique-bucket-name.
LocationYesAutomatic (Asia Pacific) for the closest available region, or Specify jurisdiction to pin the bucket to a specific country (e.g. India).
Storage TypeYesStandard (default).
Advanced optionsNoIncludes Object Lock — a permanent setting that can only be enabled here at creation. See Objects → Locking.

Under Automatic, expand Location hint (optional) to suggest a preferred region.

3

3. Save

Click Create Bucket. A toast appears: “Bucket created successfully”.

List buckets

The Object Storage page lists every bucket in the project with these columns:

ColumnDescription
BUCKETBucket name
SIZETotal storage used
CREATEDCreation date

The usage panel at the top shows Buckets, Objects, Storage Used, and Bandwidth Egress for the project.

Bucket detail page

Click a bucket name to open it. The bucket page has three tabs:

TabUse
ObjectsUpload, download, list, and delete objects. See Objects.
MetricsStorage and request usage for the bucket. See Metrics.
SettingsAll bucket-level configuration — see below.

Settings tabs

Settings opens a sub-navigation with these tabs:

TabConfigures
GeneralBucket metadata, Public Access toggle, Object Lock status, Delete Bucket.
Lifecycle PoliciesAutomatic expiry and storage-class transitions. See Lifecycle.
CORSCross-origin browser access rules. See CORS.
Lock SettingsObject Lock retention (only if Object Lock was enabled at creation).
Event NotificationsWebhook notifications for object creation and deletion. See Event Notifications.
Custom DomainsServe content from your own hostname. See Custom Domains.

The General tab fields:

FieldDescription
NameBucket name
SiteAssociated site (N/A if not linked)
CreatedCreation date
Total ObjectsNumber of objects in the bucket
Storage UsedTotal storage consumed
Public AccessToggle — Disabled by default
Object LockRead-only state — set permanently at creation

Delete a bucket

The Delete Bucket card sits at the bottom of the General tab — “Once you delete a bucket, there is no going back. Please be certain.”

All objects must be deleted before the bucket can be deleted. If the bucket contains objects, the portal blocks the action with: “This bucket contains X objects. You must delete all objects before deleting the bucket.”

Related

  • Concepts
  • Getting started
  • API Tokens
  • Pricing