Microsoft.Kusto-clusters/databases/dataConnections 2024-04-13
Bicep-resourcedefinitie
Het resourcetype clusters/databases/dataConnections kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource microsoft.Kusto/clusters/databases/dataConnections wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Kusto/clusters/databases/dataConnections@2024-04-13' = {
location: 'string'
name: 'string'
kind: 'string'
// For remaining properties, see Microsoft.Kusto/clusters/databases/dataConnections objects
}
Microsoft.Kusto/clusters/databases/dataConnections-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor CosmosDb-:
{
kind: 'CosmosDb'
properties: {
cosmosDbAccountResourceId: 'string'
cosmosDbContainer: 'string'
cosmosDbDatabase: 'string'
managedIdentityResourceId: 'string'
mappingRuleName: 'string'
retrievalStartDate: 'string'
tableName: 'string'
}
}
Gebruik voor EventGrid:
{
kind: 'EventGrid'
properties: {
blobStorageEventType: 'string'
consumerGroup: 'string'
databaseRouting: 'string'
dataFormat: 'string'
eventGridResourceId: 'string'
eventHubResourceId: 'string'
ignoreFirstRecord: bool
managedIdentityResourceId: 'string'
mappingRuleName: 'string'
storageAccountResourceId: 'string'
tableName: 'string'
}
}
Gebruik voor EventHub-:
{
kind: 'EventHub'
properties: {
compression: 'string'
consumerGroup: 'string'
databaseRouting: 'string'
dataFormat: 'string'
eventHubResourceId: 'string'
eventSystemProperties: [
'string'
]
managedIdentityResourceId: 'string'
mappingRuleName: 'string'
retrievalStartDate: 'string'
tableName: 'string'
}
}
Voor IotHub-gebruikt u:
{
kind: 'IotHub'
properties: {
consumerGroup: 'string'
databaseRouting: 'string'
dataFormat: 'string'
eventSystemProperties: [
'string'
]
iotHubResourceId: 'string'
mappingRuleName: 'string'
retrievalStartDate: 'string'
sharedAccessPolicyName: 'string'
tableName: 'string'
}
}
Eigenschapswaarden
CosmosDbDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'CosmosDb' (vereist) |
Eigenschappen | De eigenschappen van de CosmosDb-gegevensverbinding. | CosmosDbDataConnectionProperties- |
CosmosDbDataConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
cosmosDbAccountResourceId | De resource-id van het Cosmos DB-account dat wordt gebruikt om de gegevensverbinding te maken. | tekenreeks (vereist) |
cosmosDbContainer | De naam van een bestaande container in de Cosmos DB-database. | tekenreeks (vereist) |
cosmosDbDatabase | De naam van een bestaande database in het Cosmos DB-account. | tekenreeks (vereist) |
managedIdentityResourceId | De resource-id van een beheerd systeem of door de gebruiker toegewezen identiteit. De identiteit wordt gebruikt om te verifiëren met Cosmos DB. | tekenreeks (vereist) |
mappingRuleName | De naam van een bestaande toewijzingsregel die moet worden gebruikt bij het opnemen van de opgehaalde gegevens. | snaar |
ophalenStartDate | Facultatief. Indien gedefinieerd, haalt de gegevensverbinding Cosmos DB-documenten op die zijn gemaakt of bijgewerkt na de opgegeven begindatum voor ophalen. | snaar |
tableName | De hoofdlettergevoelige naam van de bestaande doeltabel in uw cluster. Opgehaalde gegevens worden opgenomen in deze tabel. | tekenreeks (vereist) |
EventGridConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
blobStorageEventType | De naam van het type blob storage-gebeurtenis dat moet worden verwerkt. | 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobRenamed' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventGridResourceId | De resource-id van het gebeurtenisraster dat is geabonneerd op de gebeurtenissen van het opslagaccount. | snaar |
eventHubResourceId | De resource-id waar het gebeurtenisraster is geconfigureerd voor het verzenden van gebeurtenissen. | tekenreeks (vereist) |
ignoreFirstRecord | Een Booleaanse waarde die, indien ingesteld op waar, aangeeft dat opname de eerste record van elk bestand moet negeren | Bool |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met event hub en opslagaccount. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
storageAccountResourceId | De resource-id van het opslagaccount waarin de gegevens zich bevinden. | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventGridDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventGrid (vereist) |
Eigenschappen | De eigenschappen van de Event Grid-gegevensverbinding. | EventGridConnectionProperties- |
EventHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
compressie | Het compressietype event hub-berichten | 'GZip' 'Geen' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventHubResourceId | De resource-id van de Event Hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
eventSystemProperties | Systeemeigenschappen van de Event Hub | tekenreeks[] |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met Event Hub. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventHub (vereist) |
Eigenschappen | De eigenschappen van de Event Hub-gegevensverbinding die moeten worden gevalideerd. | EventHubConnectionProperties- |
IotHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
consumerGroup | De ioT Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventSystemProperties | Systeemeigenschappen van de iot-hub | tekenreeks[] |
iotHubResourceId | De resource-id van de IoT-hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
sharedAccessPolicyName | De naam van het toegangsbeleid voor delen | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
IotHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'IotHub' (vereist) |
Eigenschappen | De eigenschappen van de IoT Hub-gegevensverbinding. | IotHubConnectionProperties- |
Microsoft.Kusto/clusters/databases/dataConnections
Naam | Beschrijving | Waarde |
---|---|---|
soort | Ingesteld op 'CosmosDb' voor het type CosmosDbDataConnection. Ingesteld op EventGrid voor het type EventGridDataConnection. Ingesteld op 'EventHub' voor het type EventHubDataConnection. Ingesteld op 'IotHub' voor het type IotHubDataConnection. | 'CosmosDb' 'EventGrid' 'EventHub' 'IotHub' (vereist) |
plaats | Resourcelocatie. | snaar |
naam | De resourcenaam | snaar Beperkingen: Patroon = ^.*$ (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: clusters/databases |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
Azure Data Explorer DB implementeren met Cosmos DB-verbinding | Azure Data Explorer DB implementeren met Cosmos DB-verbinding. |
Azure Data Explorer-database implementeren met Event Grid-verbinding | Azure Data Explorer-database implementeren met Event Grid-verbinding. |
Azure Data Explorer-database implementeren met Event Hub-verbinding | Azure Data Explorer-database implementeren met Event Hub-verbinding. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype clusters/databases/dataConnections kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Kusto/clusters/databases/dataConnections-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"location": "string",
"name": "string",
"kind": "string"
// For remaining properties, see Microsoft.Kusto/clusters/databases/dataConnections objects
}
Microsoft.Kusto/clusters/databases/dataConnections-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor CosmosDb-:
{
"kind": "CosmosDb",
"properties": {
"cosmosDbAccountResourceId": "string",
"cosmosDbContainer": "string",
"cosmosDbDatabase": "string",
"managedIdentityResourceId": "string",
"mappingRuleName": "string",
"retrievalStartDate": "string",
"tableName": "string"
}
}
Gebruik voor EventGrid:
{
"kind": "EventGrid",
"properties": {
"blobStorageEventType": "string",
"consumerGroup": "string",
"databaseRouting": "string",
"dataFormat": "string",
"eventGridResourceId": "string",
"eventHubResourceId": "string",
"ignoreFirstRecord": "bool",
"managedIdentityResourceId": "string",
"mappingRuleName": "string",
"storageAccountResourceId": "string",
"tableName": "string"
}
}
Gebruik voor EventHub-:
{
"kind": "EventHub",
"properties": {
"compression": "string",
"consumerGroup": "string",
"databaseRouting": "string",
"dataFormat": "string",
"eventHubResourceId": "string",
"eventSystemProperties": [ "string" ],
"managedIdentityResourceId": "string",
"mappingRuleName": "string",
"retrievalStartDate": "string",
"tableName": "string"
}
}
Voor IotHub-gebruikt u:
{
"kind": "IotHub",
"properties": {
"consumerGroup": "string",
"databaseRouting": "string",
"dataFormat": "string",
"eventSystemProperties": [ "string" ],
"iotHubResourceId": "string",
"mappingRuleName": "string",
"retrievalStartDate": "string",
"sharedAccessPolicyName": "string",
"tableName": "string"
}
}
Eigenschapswaarden
CosmosDbDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'CosmosDb' (vereist) |
Eigenschappen | De eigenschappen van de CosmosDb-gegevensverbinding. | CosmosDbDataConnectionProperties- |
CosmosDbDataConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
cosmosDbAccountResourceId | De resource-id van het Cosmos DB-account dat wordt gebruikt om de gegevensverbinding te maken. | tekenreeks (vereist) |
cosmosDbContainer | De naam van een bestaande container in de Cosmos DB-database. | tekenreeks (vereist) |
cosmosDbDatabase | De naam van een bestaande database in het Cosmos DB-account. | tekenreeks (vereist) |
managedIdentityResourceId | De resource-id van een beheerd systeem of door de gebruiker toegewezen identiteit. De identiteit wordt gebruikt om te verifiëren met Cosmos DB. | tekenreeks (vereist) |
mappingRuleName | De naam van een bestaande toewijzingsregel die moet worden gebruikt bij het opnemen van de opgehaalde gegevens. | snaar |
ophalenStartDate | Facultatief. Indien gedefinieerd, haalt de gegevensverbinding Cosmos DB-documenten op die zijn gemaakt of bijgewerkt na de opgegeven begindatum voor ophalen. | snaar |
tableName | De hoofdlettergevoelige naam van de bestaande doeltabel in uw cluster. Opgehaalde gegevens worden opgenomen in deze tabel. | tekenreeks (vereist) |
EventGridConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
blobStorageEventType | De naam van het type blob storage-gebeurtenis dat moet worden verwerkt. | 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobRenamed' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventGridResourceId | De resource-id van het gebeurtenisraster dat is geabonneerd op de gebeurtenissen van het opslagaccount. | snaar |
eventHubResourceId | De resource-id waar het gebeurtenisraster is geconfigureerd voor het verzenden van gebeurtenissen. | tekenreeks (vereist) |
ignoreFirstRecord | Een Booleaanse waarde die, indien ingesteld op waar, aangeeft dat opname de eerste record van elk bestand moet negeren | Bool |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met event hub en opslagaccount. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
storageAccountResourceId | De resource-id van het opslagaccount waarin de gegevens zich bevinden. | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventGridDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventGrid (vereist) |
Eigenschappen | De eigenschappen van de Event Grid-gegevensverbinding. | EventGridConnectionProperties- |
EventHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
compressie | Het compressietype event hub-berichten | 'GZip' 'Geen' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventHubResourceId | De resource-id van de Event Hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
eventSystemProperties | Systeemeigenschappen van de Event Hub | tekenreeks[] |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met Event Hub. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventHub (vereist) |
Eigenschappen | De eigenschappen van de Event Hub-gegevensverbinding die moeten worden gevalideerd. | EventHubConnectionProperties- |
IotHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
consumerGroup | De ioT Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventSystemProperties | Systeemeigenschappen van de iot-hub | tekenreeks[] |
iotHubResourceId | De resource-id van de IoT-hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
sharedAccessPolicyName | De naam van het toegangsbeleid voor delen | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
IotHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'IotHub' (vereist) |
Eigenschappen | De eigenschappen van de IoT Hub-gegevensverbinding. | IotHubConnectionProperties- |
Microsoft.Kusto/clusters/databases/dataConnections
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-04-13' |
soort | Ingesteld op 'CosmosDb' voor het type CosmosDbDataConnection. Ingesteld op EventGrid voor het type EventGridDataConnection. Ingesteld op 'EventHub' voor het type EventHubDataConnection. Ingesteld op 'IotHub' voor het type IotHubDataConnection. | 'CosmosDb' 'EventGrid' 'EventHub' 'IotHub' (vereist) |
plaats | Resourcelocatie. | snaar |
naam | De resourcenaam | snaar Beperkingen: Patroon = ^.*$ (vereist) |
type | Het resourcetype | 'Microsoft.Kusto/clusters/databases/dataConnections' |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
Azure Data Explorer DB implementeren met Cosmos DB-verbinding |
Azure Data Explorer DB implementeren met Cosmos DB-verbinding. |
Azure Data Explorer-database implementeren met Event Grid-verbinding |
Azure Data Explorer-database implementeren met Event Grid-verbinding. |
Azure Data Explorer-database implementeren met Event Hub-verbinding |
Azure Data Explorer-database implementeren met Event Hub-verbinding. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype clusters/databases/dataConnections kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Kusto/clusters/databases/dataConnections-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
location = "string"
name = "string"
kind = "string"
// For remaining properties, see Microsoft.Kusto/clusters/databases/dataConnections objects
}
Microsoft.Kusto/clusters/databases/dataConnections-objecten
Stel de eigenschap type in om het type object op te geven.
Gebruik voor CosmosDb-:
{
kind = "CosmosDb"
properties = {
cosmosDbAccountResourceId = "string"
cosmosDbContainer = "string"
cosmosDbDatabase = "string"
managedIdentityResourceId = "string"
mappingRuleName = "string"
retrievalStartDate = "string"
tableName = "string"
}
}
Gebruik voor EventGrid:
{
kind = "EventGrid"
properties = {
blobStorageEventType = "string"
consumerGroup = "string"
databaseRouting = "string"
dataFormat = "string"
eventGridResourceId = "string"
eventHubResourceId = "string"
ignoreFirstRecord = bool
managedIdentityResourceId = "string"
mappingRuleName = "string"
storageAccountResourceId = "string"
tableName = "string"
}
}
Gebruik voor EventHub-:
{
kind = "EventHub"
properties = {
compression = "string"
consumerGroup = "string"
databaseRouting = "string"
dataFormat = "string"
eventHubResourceId = "string"
eventSystemProperties = [
"string"
]
managedIdentityResourceId = "string"
mappingRuleName = "string"
retrievalStartDate = "string"
tableName = "string"
}
}
Voor IotHub-gebruikt u:
{
kind = "IotHub"
properties = {
consumerGroup = "string"
databaseRouting = "string"
dataFormat = "string"
eventSystemProperties = [
"string"
]
iotHubResourceId = "string"
mappingRuleName = "string"
retrievalStartDate = "string"
sharedAccessPolicyName = "string"
tableName = "string"
}
}
Eigenschapswaarden
CosmosDbDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'CosmosDb' (vereist) |
Eigenschappen | De eigenschappen van de CosmosDb-gegevensverbinding. | CosmosDbDataConnectionProperties- |
CosmosDbDataConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
cosmosDbAccountResourceId | De resource-id van het Cosmos DB-account dat wordt gebruikt om de gegevensverbinding te maken. | tekenreeks (vereist) |
cosmosDbContainer | De naam van een bestaande container in de Cosmos DB-database. | tekenreeks (vereist) |
cosmosDbDatabase | De naam van een bestaande database in het Cosmos DB-account. | tekenreeks (vereist) |
managedIdentityResourceId | De resource-id van een beheerd systeem of door de gebruiker toegewezen identiteit. De identiteit wordt gebruikt om te verifiëren met Cosmos DB. | tekenreeks (vereist) |
mappingRuleName | De naam van een bestaande toewijzingsregel die moet worden gebruikt bij het opnemen van de opgehaalde gegevens. | snaar |
ophalenStartDate | Facultatief. Indien gedefinieerd, haalt de gegevensverbinding Cosmos DB-documenten op die zijn gemaakt of bijgewerkt na de opgegeven begindatum voor ophalen. | snaar |
tableName | De hoofdlettergevoelige naam van de bestaande doeltabel in uw cluster. Opgehaalde gegevens worden opgenomen in deze tabel. | tekenreeks (vereist) |
EventGridConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
blobStorageEventType | De naam van het type blob storage-gebeurtenis dat moet worden verwerkt. | 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobRenamed' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventGridResourceId | De resource-id van het gebeurtenisraster dat is geabonneerd op de gebeurtenissen van het opslagaccount. | snaar |
eventHubResourceId | De resource-id waar het gebeurtenisraster is geconfigureerd voor het verzenden van gebeurtenissen. | tekenreeks (vereist) |
ignoreFirstRecord | Een Booleaanse waarde die, indien ingesteld op waar, aangeeft dat opname de eerste record van elk bestand moet negeren | Bool |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met event hub en opslagaccount. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
storageAccountResourceId | De resource-id van het opslagaccount waarin de gegevens zich bevinden. | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventGridDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventGrid (vereist) |
Eigenschappen | De eigenschappen van de Event Grid-gegevensverbinding. | EventGridConnectionProperties- |
EventHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
compressie | Het compressietype event hub-berichten | 'GZip' 'Geen' |
consumerGroup | De Event Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventHubResourceId | De resource-id van de Event Hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
eventSystemProperties | Systeemeigenschappen van de Event Hub | tekenreeks[] |
managedIdentityResourceId | De resource-id van een beheerde identiteit (door het systeem of de gebruiker toegewezen) die moet worden gebruikt voor verificatie met Event Hub. | snaar |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
EventHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | EventHub (vereist) |
Eigenschappen | De eigenschappen van de Event Hub-gegevensverbinding die moeten worden gevalideerd. | EventHubConnectionProperties- |
IotHubConnectionProperties
Naam | Beschrijving | Waarde |
---|---|---|
consumerGroup | De ioT Hub-consumentengroep. | tekenreeks (vereist) |
databaseRouting | Indicatie voor databaserouteringsgegevens van de gegevensverbinding, standaard is alleen gegevens over databaseroutering toegestaan | 'Multi' 'Enkel' |
dataFormat | De gegevensindeling van het bericht. Desgewenst kan de gegevensindeling aan elk bericht worden toegevoegd. | 'APACHEAVRO' 'AVRO' CSV JSON 'MULTIJSON' 'ORC' 'PARQUET' 'PSV' 'RAW' 'SCSV' 'SINGLEJSON' 'SOHSV' 'TSV' 'TSVE' 'TXT' 'W3CLOGFILE' |
eventSystemProperties | Systeemeigenschappen van de iot-hub | tekenreeks[] |
iotHubResourceId | De resource-id van de IoT-hub die moet worden gebruikt om een gegevensverbinding te maken. | tekenreeks (vereist) |
mappingRuleName | De toewijzingsregel die moet worden gebruikt om de gegevens op te nemen. Desgewenst kunnen de toewijzingsgegevens aan elk bericht worden toegevoegd. | snaar |
ophalenStartDate | Wanneer deze is gedefinieerd, haalt de gegevensverbinding bestaande Event Hub-gebeurtenissen op die zijn gemaakt sinds de begindatum van het ophalen. Het kan alleen gebeurtenissen ophalen die worden bewaard door de Event Hub, op basis van de retentieperiode. | snaar |
sharedAccessPolicyName | De naam van het toegangsbeleid voor delen | tekenreeks (vereist) |
tableName | De tabel waarin de gegevens moeten worden opgenomen. Desgewenst kunnen de tabelgegevens aan elk bericht worden toegevoegd. | snaar |
IotHubDataConnection
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort eindpunt voor de gegevensverbinding | 'IotHub' (vereist) |
Eigenschappen | De eigenschappen van de IoT Hub-gegevensverbinding. | IotHubConnectionProperties- |
Microsoft.Kusto/clusters/databases/dataConnections
Naam | Beschrijving | Waarde |
---|---|---|
soort | Ingesteld op 'CosmosDb' voor het type CosmosDbDataConnection. Ingesteld op EventGrid voor het type EventGridDataConnection. Ingesteld op 'EventHub' voor het type EventHubDataConnection. Ingesteld op 'IotHub' voor het type IotHubDataConnection. | 'CosmosDb' 'EventGrid' 'EventHub' 'IotHub' (vereist) |
plaats | Resourcelocatie. | snaar |
naam | De resourcenaam | snaar Beperkingen: Patroon = ^.*$ (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: clusters/databases |
type | Het resourcetype | "Microsoft.Kusto/clusters/databases/dataConnections@2024-04-13" |