Skip to main content
The following steps outline how to create an Coreweave integration in Encord.

Step 1: Create a Bucket in CoreWeave

  1. Log in to the CoreWeave Console.
  2. Navigate to Object Storage > Buckets.
  3. Click Create Bucket.
  4. Provide a unique bucket name.
  5. Select the zone/region for your bucket (for example, us-east-1).
  6. Click Create to finalize the bucket.
You need the bucket url and zone, but they can be accessed later.

Step 2: Create an Access Key in CoreWeave

  1. Go to Object Storage > Keys in the CoreWeave Console.
  2. Click Create Access Key.
  1. Copy the Access Key ID and Secret Access Key. They are required for your integration with Encord.
Store the Secret Access Key securely, as CoreWeave does not display it again.

Step 3: Ensure the Key Has the Right Permissions

  1. Go to Object Storage > Organization Policies, in the CoreWeave Console
  2. Click Create Policy.
  3. Specify the following for the policy:
    • Choose the principal associated with the Access Key.
    • ‘Actions’: Select s3:GetObject.
    • ‘Resources’: Select the object you just made for Encord to use.
Bucket policies cannot be applied using the GUI. You can apply this policy using the S3 API or SDK. You can apply organization policies in the org which may be sufficient depending on your existing policies. Read about CoreWeave’s policies in their documentation.

Step 4: Set Up the Integration

  1. Go to Integrations > Add Integration in Encord,
  1. Select CoreWeave.
  1. Give your integration a meaningful name.
  2. Enter CoreWeave Credentials.
  • The Access key can be found in the Keys tab under Object Storage in CoreWeave.
  • The url and zone can be found in the Buckets tab under Object Storage in CoreWeave.
  1. Click Create.
Test the connection to verify your integration works as expected.

Step 5: Test the Integration

Click the Run a test button on the integration. The following errors can appear:
ErrorDescription
Connection failedVerify your Access Key, Secret Key, Bucket Name, and Endpoint URL are correct.
Permission deniedEnsure the Access Key has s3:GetObject permissions.
Region errorsMake sure the endpoint matches the bucket region.