Azure CosmosDB binding spec

Detailed documentation on the Azure CosmosDB binding component

Component format

To setup Azure CosmosDB binding create a component of type bindings.azure.cosmosdb. See this guide on how to create and apply a binding configuration.

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: <NAME>
  namespace: <NAMESPACE>
spec:
  type: bindings.azure.cosmosdb
  version: v1
  metadata:
  - name: url
    value: https://******.documents.azure.com:443/
  - name: masterKey
    value: *****
  - name: database
    value: db
  - name: collection
    value: collection
  - name: partitionKey
    value: message

Spec metadata fields

FieldRequiredBinding supportDetailsExample
urlYOutputThe CosmosDB url"https://******.documents.azure.com:443/"
masterKeyYOutputThe CosmosDB account master key"master-key"
databaseYOutputThe name of the CosmosDB database"OrderDb"
collectionYOutputThe name of the container inside the database."Orders"
partitionKeyYOutputThe name of the partitionKey to extract from the payload and is used in the container"OrderId", "message"

For more information see Azure Cosmos DB resource model.

Binding support

This component supports output binding with the following operations:

  • create