Compartilhar via


Microsoft.Kusto clusters/databases/dataConnections 2019-11-09

Definição de recurso do Bicep

O tipo de recurso clusters/databases/dataConnections pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Kusto/clusters/databases/dataConnections, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09' = {
  name: 'string'
  location: 'string'
  kind: 'string'
  parent: resourceSymbolicName
  // For remaining properties, see clusters/databases/dataConnections objects
}

clusters/databases/dataConnections objects

Defina a propriedade de tipo para especificar o tipo de objeto.

Para EventGrid, use:

  kind: 'EventGrid'
  properties: {
    consumerGroup: 'string'
    dataFormat: 'string'
    eventHubResourceId: 'string'
    mappingRuleName: 'string'
    storageAccountResourceId: 'string'
    tableName: 'string'
  }

Para o EventHub, use:

  kind: 'EventHub'
  properties: {
    compression: 'string'
    consumerGroup: 'string'
    dataFormat: 'string'
    eventHubResourceId: 'string'
    eventSystemProperties: [
      'string'
    ]
    mappingRuleName: 'string'
    tableName: 'string'
  }

Para o IotHub, use:

  kind: 'IotHub'
  properties: {
    consumerGroup: 'string'
    dataFormat: 'string'
    eventSystemProperties: [
      'string'
    ]
    iotHubResourceId: 'string'
    mappingRuleName: 'string'
    sharedAccessPolicyName: 'string'
    tableName: 'string'
  }

Valores de propriedade

clusters/databases/dataConnections

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
local Local do recurso. string
kind Definir o tipo de objeto EventGrid
EventHub
IotHub (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: bancos de dados

EventGridDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'EventGrid' (obrigatório)
properties As propriedades da conexão de dados da Grade de Eventos. EventGridConnectionProperties

EventGridConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT' (obrigatório)
eventHubResourceId A ID do recurso em que a grade de eventos está configurada para enviar eventos. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
storageAccountResourceId A ID do recurso da conta de armazenamento em que os dados residem. cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. cadeia de caracteres (obrigatório)

EventHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'EventHub' (obrigatório)
properties As propriedades de conexão de dados do Hub de Eventos a serem validadas. EventHubConnectionProperties

EventHubConnectionProperties

Nome Descrição Valor
compactação O tipo de compactação de mensagens do hub de eventos 'GZip'
'None'
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT'
eventHubResourceId A ID do recurso do hub de eventos a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
eventSystemProperties Propriedades do sistema do hub de eventos string[]
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string

IotHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'IotHub' (obrigatório)
properties As propriedades de conexão de dados do Hub Iot. IotHubConnectionProperties

IotHubConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub iot. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT'
eventSystemProperties Propriedades do sistema do hub iot string[]
iotHubResourceId A ID do recurso do hub Iot a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
sharedAccessPolicyName O nome da política de acesso de compartilhamento cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar o Azure Data Explorer DB com a conexão do Cosmos DB

Implantar no Azure
Implante o Azure Data Explorer DB com a conexão do Cosmos DB.
Implantar o banco de dados do Azure Data Explorer com a conexão do Hub de Eventos

Implantar no Azure
Implante o banco de Data Explorer do Azure com a conexão do Hub de Eventos.

Definição de recurso de modelo do ARM

O tipo de recurso clusters/databases/dataConnections pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Kusto/clusters/databases/dataConnections, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Kusto/clusters/databases/dataConnections",
  "apiVersion": "2019-11-09",
  "name": "string",
  "location": "string",
  "kind": "string",
  // For remaining properties, see clusters/databases/dataConnections objects
}

clusters/databases/dataConnections objects

Defina a propriedade de tipo para especificar o tipo de objeto.

Para EventGrid, use:

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

Para o EventHub, use:

  "kind": "EventHub",
  "properties": {
    "compression": "string",
    "consumerGroup": "string",
    "dataFormat": "string",
    "eventHubResourceId": "string",
    "eventSystemProperties": [ "string" ],
    "mappingRuleName": "string",
    "tableName": "string"
  }

Para o IotHub, use:

  "kind": "IotHub",
  "properties": {
    "consumerGroup": "string",
    "dataFormat": "string",
    "eventSystemProperties": [ "string" ],
    "iotHubResourceId": "string",
    "mappingRuleName": "string",
    "sharedAccessPolicyName": "string",
    "tableName": "string"
  }

Valores de propriedade

clusters/databases/dataConnections

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Kusto/clusters/databases/dataConnections'
apiVersion A versão da API do recurso '2019-11-09'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
local Local do recurso. string
kind Definir o tipo de objeto EventGrid
EventHub
IotHub (obrigatório)

EventGridDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'EventGrid' (obrigatório)
properties As propriedades da conexão de dados da Grade de Eventos. EventGridConnectionProperties

EventGridConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT' (obrigatório)
eventHubResourceId A ID do recurso em que a grade de eventos está configurada para enviar eventos. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
storageAccountResourceId A ID do recurso da conta de armazenamento em que os dados residem. cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. cadeia de caracteres (obrigatório)

EventHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'EventHub' (obrigatório)
properties As propriedades de conexão de dados do Hub de Eventos a serem validadas. EventHubConnectionProperties

EventHubConnectionProperties

Nome Descrição Valor
compactação O tipo de compactação de mensagens do hub de eventos 'GZip'
'None'
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT'
eventHubResourceId A ID do recurso do hub de eventos a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
eventSystemProperties Propriedades do sistema do hub de eventos string[]
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string

IotHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados 'IotHub' (obrigatório)
properties As propriedades de conexão de dados do Hub IoT. IotHubConnectionProperties

IotHubConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub iot. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. 'AVRO'
'CSV'
'JSON'
'MULTIJSON'
'ORC'
'PARQUET'
'PSV'
'RAW'
'SCSV'
'SINGLEJSON'
'SOHSV'
'TSV'
'TSVE'
'TXT'
eventSystemProperties Propriedades do sistema do hub iot string[]
iotHubResourceId A ID do recurso do hub IoT a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
sharedAccessPolicyName O nome da política de acesso de compartilhamento cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar o Azure Data Explorer DB com a conexão do Cosmos DB

Implantar no Azure
Implante o Azure Data Explorer DB com a conexão do Cosmos DB.
Implantar o banco de dados do Azure Data Explorer com a conexão do Hub de Eventos

Implantar no Azure
Implante o banco de Data Explorer do Azure com a conexão do Hub de Eventos.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso clusters/databases/dataConnections pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Kusto/clusters/databases/dataConnections, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09"
  name = "string"
  location = "string"
  parent_id = "string"
  // For remaining properties, see clusters/databases/dataConnections objects
  body = jsonencode({
    kind = "string"
  })
}

clusters/databases/dataConnections objects

Defina a propriedade de tipo para especificar o tipo de objeto.

Para EventGrid, use:

  kind = "EventGrid"
  properties = {
    consumerGroup = "string"
    dataFormat = "string"
    eventHubResourceId = "string"
    mappingRuleName = "string"
    storageAccountResourceId = "string"
    tableName = "string"
  }

Para o EventHub, use:

  kind = "EventHub"
  properties = {
    compression = "string"
    consumerGroup = "string"
    dataFormat = "string"
    eventHubResourceId = "string"
    eventSystemProperties = [
      "string"
    ]
    mappingRuleName = "string"
    tableName = "string"
  }

Para o IotHub, use:

  kind = "IotHub"
  properties = {
    consumerGroup = "string"
    dataFormat = "string"
    eventSystemProperties = [
      "string"
    ]
    iotHubResourceId = "string"
    mappingRuleName = "string"
    sharedAccessPolicyName = "string"
    tableName = "string"
  }

Valores de propriedade

clusters/databases/dataConnections

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Kusto/clusters/databases/dataConnections@2019-11-09"
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. string
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: bancos de dados
kind Definir o tipo de objeto EventGrid
EventHub
IotHub (obrigatório)

EventGridDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados "EventGrid" (obrigatório)
properties As propriedades da conexão de dados da Grade de Eventos. EventGridConnectionProperties

EventGridConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. "AVRO"
"CSV"
"JSON"
"MULTIJSON"
"ORC"
"PARQUET"
"PSV"
"RAW"
"SCSV"
"SINGLEJSON"
"SOHSV"
"TSV"
"TSVE"
"TXT" (obrigatório)
eventHubResourceId A ID do recurso em que a grade de eventos está configurada para enviar eventos. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
storageAccountResourceId A ID do recurso da conta de armazenamento em que os dados residem. cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. cadeia de caracteres (obrigatório)

EventHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados "EventHub" (obrigatório)
properties As propriedades de conexão de dados do Hub de Eventos a serem validadas. EventHubConnectionProperties

EventHubConnectionProperties

Nome Descrição Valor
compactação O tipo de compactação de mensagens do hub de eventos "GZip"
"None"
consumerGroup O grupo de consumidores do hub de eventos. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. "AVRO"
"CSV"
"JSON"
"MULTIJSON"
"ORC"
"PARQUET"
"PSV"
"RAW"
"SCSV"
"SINGLEJSON"
"SOHSV"
"TSV"
"TSVE"
"TXT"
eventHubResourceId A ID do recurso do hub de eventos a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
eventSystemProperties Propriedades do sistema do hub de eventos string[]
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string

IotHubDataConnection

Nome Descrição Valor
kind Tipo de ponto de extremidade para a conexão de dados "IotHub" (obrigatório)
properties As propriedades de conexão de dados do Hub Iot. IotHubConnectionProperties

IotHubConnectionProperties

Nome Descrição Valor
consumerGroup O grupo de consumidores do hub iot. cadeia de caracteres (obrigatório)
dataFormat O formato de dados da mensagem. Opcionalmente, o formato de dados pode ser adicionado a cada mensagem. "AVRO"
"CSV"
"JSON"
"MULTIJSON"
"ORC"
"PARQUET"
"PSV"
"RAW"
"SCSV"
"SINGLEJSON"
"SOHSV"
"TSV"
"TSVE"
"TXT"
eventSystemProperties Propriedades do sistema do hub iot string[]
iotHubResourceId A ID do recurso do hub Iot a ser usado para criar uma conexão de dados. cadeia de caracteres (obrigatório)
mappingRuleName A regra de mapeamento a ser usada para ingerir os dados. Opcionalmente, as informações de mapeamento podem ser adicionadas a cada mensagem. string
sharedAccessPolicyName O nome da política de acesso de compartilhamento cadeia de caracteres (obrigatório)
tableName A tabela em que os dados devem ser ingeridos. Opcionalmente, as informações da tabela podem ser adicionadas a cada mensagem. string