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 |