Skip to main content
Buckets are the primary organizational unit that stores object data in CoreWeave AI Object Storage. They’re similar to folders in a file system. This guide explains how to create a bucket with the CoreWeave Cloud Console or CLI clients such as S3cmd, AWS CLI, and Boto3. You can also use the CoreWeave fork of s5cmd. Upstream s5cmd uses path-style addressing, which AI Object Storage doesn’t support.

Prerequisites

Create a bucket with Cloud Console

To create a bucket with the CoreWeave Cloud Console, follow these steps:
  1. In the Cloud Console, navigate to the Buckets page.
  2. Click the Create Bucket button at the top right corner of the page.
  3. In the dialog, enter a Bucket Name.
    Bucket names must be globally unique and adhere to the following rules:
    • Length: 3 to 63 characters.
    • Characters: Only lowercase letters (a-z), numbers (0-9), and hyphens (-). No dots, uppercase letters, underscores, spaces, or other special characters.
    • Start and end: Must begin and end with a letter or number. Cannot start or end with a hyphen (-).
    • Prohibited patterns: Cannot start with xn--.
    • Reserved: Must not begin with cw-, vip-, or log-stitcher-ch-. Must not be the exact name int. CoreWeave reserves these for internal use.
  4. Select an Availability Zone. Create Bucket
  5. Click Create. Create Bucket success
  6. Click More options to view information in Grafana, or to delete the bucket. Bucket: More options

Create a bucket with CLI clients

CoreWeave AI Object Storage is compatible with S3-compatible clients, including S3cmd, the AWS CLI, Boto3, and the CoreWeave fork of s5cmd.
Use the CoreWeave fork of s5cmd with AI Object StorageThe upstream s5cmd uses path-style addressing with custom endpoint URLs. AI Object Storage doesn’t support path-style addressing and requires virtual-hosted style URLs. Use the CoreWeave fork of s5cmd, which is compatible with AI Object Storage and can safely replace any existing s5cmd installation. For setup and usage, see Migrate data to AI Object Storage.
Before you create a bucket, configure your client. The primary endpoint, https://cwobject.com, requires TLS v1.3. Make sure your S3-compatible tools and OpenSSL use TLS v1.3. The following sections describe how to create a bucket with each supported CLI client. Replace these placeholders in the examples:
  • [BUCKET-NAME]: A globally unique name for your bucket. Follow the naming rules:
    Bucket names must be globally unique and adhere to the following rules:
    • Length: 3 to 63 characters.
    • Characters: Only lowercase letters (a-z), numbers (0-9), and hyphens (-). No dots, uppercase letters, underscores, spaces, or other special characters.
    • Start and end: Must begin and end with a letter or number. Cannot start or end with a hyphen (-).
    • Prohibited patterns: Cannot start with xn--.
    • Reserved: Must not begin with cw-, vip-, or log-stitcher-ch-. Must not be the exact name int. CoreWeave reserves these for internal use.
  • [AVAILABILITY-ZONE]: A CoreWeave Availability Zone that supports AI Object Storage (for example, US-EAST-04A). S3-compatible tools use the term “region” to define the location of the storage service, but at CoreWeave, Regions are larger constructs organized into Availability Zones. Use a CoreWeave Availability Zone that supports AI Object Storage:
    • US-CENTRAL-05A
    • US-CENTRAL-06A
    • US-CENTRAL-07A
    • US-CENTRAL-08A
    • US-CENTRAL-08B
    Learn more about Regions and Availability Zones.
Bucket creation delayWhen you create a bucket with an S3-compatible client, it takes about one minute before the bucket becomes available due to DNS caching. You might see the following error immediately after bucket creation: An error occurred (InvalidRegion) when calling the ListObjects operation: Region does not match. Wait one minute, then try again.This delay doesn’t occur when you create buckets in the Cloud Console.
To create a bucket with AWS CLI, use the aws s3api command. The LocationConstraint parameter is required.
Create a bucket with AWS CLI
aws s3api create-bucket \
    --bucket [BUCKET-NAME] \
    --region [AVAILABILITY-ZONE] \
    --create-bucket-configuration LocationConstraint=[AVAILABILITY-ZONE]
If you need to install or configure the AWS CLI for AI Object Storage, see Manage buckets with AWS CLI.

Versioned buckets

If you need a versioned bucket, you must enable versioning at creation time. You can’t enable versioning on an existing bucket after you create it, so decide whether you need versioning before you create the bucket. To create and configure a versioned bucket, see Versioned buckets.

Next steps

After you create a bucket, you must set an organization access policy to control access to the Object Storage S3-compatible API. Without an access policy, users and applications can’t interact with the bucket.
Last modified on June 4, 2026