Azure Cosmos DB

Load event data into Azure Cosmos DB for globally distributed, multi-model NoSQL database storage.

Configuration

FieldTypeRequiredDescription
endpointstringYesThe Cosmos DB account endpoint URL.
database_idstringYesThe Cosmos DB database ID.
container_idstringYesThe Cosmos DB container ID.
partition_key_pathstringYesThe partition key path for the container. Defaults to /message_id.
access_keysecretYesThe Cosmos DB account access key.

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Azure Cosmos DB or filter by Cloud Storage.
  4. Click Install, select a variant if available, and fill in the required fields.
  5. Click Install Integration to create the integration with a ready-to-use default configuration.

API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/azure_cosmosdb/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Azure Cosmos DB",
    "variant": "default",
    "config": {
      "endpoint": "https://my-account.documents.azure.com:443/",
      "database_id": "analytics",
      "container_id": "events",
      "partition_key_path": "/message_id"
    },
    "delivery_mode": "server_side"
  }'

Delivery

Events are delivered server-side from your Datafly Signal infrastructure directly to Azure Cosmos DB. No client-side scripts are loaded for this integration.

Visit Azure Cosmos DB documentation for full API documentation and credential setup instructions.