Storage Integrations

Connect cloud storage

Changed on

Validates and saves a GCS, Amazon S3, or Azure Blob Storage integration.

post/api/integrations/buckets

Request

  • Base URL
    https://platform.ultralytics.com
  • Auth
    HTTP bearer

Request body

OR
OR

Example request

{
  "targets": [
    "my-dataset-bucket"
  ],
  "credentials": {
    "client_email": "service-account@my-gcp-project.iam.gserviceaccount.com",
    "private_key": "-----BEGIN PRIVATE KEY-----\nYOUR_GCP_PRIVATE_KEY\n-----END PRIVATE KEY-----",
    "project_id": "my-gcp-project"
  }
}

Response

Cloud storage connected

idstring required
provider'gcs' | 's3' | 'azure' required
credentialIdentitystring required
targetsstring[] required
processingboolean required

AI features (smart annotation, auto-annotation, similar-image search, dataset analysis, cloud training, and image generation) may use these images

createdAtstring date-time required

Changes

    • info

      added the required property to the response with the status

    • warning

      changed the pattern of the request property // from ^(?:\s*(?:(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*|\s*"\s*(?:(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*"\s*|\s*'\s*(?:(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*'\s*)$ to ^(?:\s*(?:(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*|\s*"\s*(?:(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*"\s*|\s*'\s*(?:(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,})\s*'\s*)$