Microsoft.Kusto clusters/databases/dataConnections template reference

Template format

To create a Microsoft.Kusto/clusters/databases/dataConnections resource, add the following JSON to the resources section of your template.

{
  "name": "string",
  "type": "Microsoft.Kusto/clusters/databases/dataConnections",
  "apiVersion": "2019-01-21",
  "location": "string",
  "kind": "string",
  "properties": see-variations-below
}

For EventGrid object, use:

{
  "storageAccountResourceId": "string",
  "eventHubResourceId": "string",
  "consumerGroup": "string",
  "tableName": "string",
  "mappingRuleName": "string",
  "dataFormat": "string"
}

For EventHub object, use:

{
  "eventHubResourceId": "string",
  "consumerGroup": "string",
  "tableName": "string",
  "mappingRuleName": "string",
  "dataFormat": "string"
}

Property values

The following tables describe the values you need to set in the schema.

Microsoft.Kusto/clusters/databases/dataConnections object

Name Type Required Value
name string Yes The name of the data connection.
type enum Yes dataConnections
-or-
Microsoft.Kusto/clusters/databases/dataConnections

See Set name and type for child resources.
apiVersion enum Yes 2019-01-21
location string No Resource location.
kind string Yes Kind of the endpoint for the data connection - EventHub or EventGrid
properties object Yes EventGrid object or EventHub object

EventGrid object

Name Type Required Value
storageAccountResourceId string Yes The resource ID of the storage account where the data resides.
eventHubResourceId string Yes The resource ID where the event grid is configured to send events.
consumerGroup string Yes The event hub consumer group.
tableName string Yes The table where the data should be ingested. Optionally the table information can be added to each message.
mappingRuleName string No The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
dataFormat enum Yes The data format of the message. Optionally the data format can be added to each message. - MULTIJSON, JSON,CSV, TSV, SCSV, SOHSV, PSV, TXT, RAW, SINGLEJSON, AVRO, TSVE

EventHub object

Name Type Required Value
eventHubResourceId string Yes The resource ID of the event hub to be used to create a data connection.
consumerGroup string Yes The event hub consumer group.
tableName string No The table where the data should be ingested. Optionally the table information can be added to each message.
mappingRuleName string No The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.
dataFormat enum No The data format of the message. Optionally the data format can be added to each message. - MULTIJSON, JSON,CSV, TSV, SCSV, SOHSV, PSV, TXT, RAW, SINGLEJSON, AVRO, TSVE