Microsoft.EventHub-naamruimten/eventhubs
Bicep-resourcedefinitie
Het resourcetype naamruimten/eventhubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.EventHub/namespaces/eventhubs wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.EventHub/namespaces/eventhubs@2024-01-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
captureDescription: {
destination: {
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
name: 'string'
properties: {
archiveNameFormat: 'string'
blobContainer: 'string'
dataLakeAccountName: 'string'
dataLakeFolderPath: 'string'
dataLakeSubscriptionId: 'string'
storageAccountResourceId: 'string'
}
}
enabled: bool
encoding: 'string'
intervalInSeconds: int
sizeLimitInBytes: int
skipEmptyArchives: bool
}
messageRetentionInDays: int
partitionCount: int
retentionDescription: {
cleanupPolicy: 'string'
retentionTimeInHours: int
tombstoneRetentionTimeInHours: int
}
status: 'string'
}
}
Eigenschapswaarden
naamruimten/eventhubs
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep. |
tekenreeks (vereist) Tekenlimiet: 1-256 Geldige tekens: Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens. Begin en eindig met letter of cijfer. |
Bovenliggende | 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 bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: naamruimten |
properties | Eigenschappen die zijn opgegeven voor de bewerking Event Hub maken of bijwerken. | EventhubProperties |
EventhubProperties
Naam | Description | Waarde |
---|---|---|
captureDescription | Eigenschappen van de beschrijving van de opname | CaptureDescription |
messageRetentionInDays | Aantal dagen voor het bewaren van de gebeurtenissen voor deze Event Hub. De waarde moet 1 tot 7 dagen zijn | int Beperkingen: Minimumwaarde = 1 |
partitionCount | Het aantal partities dat is gemaakt voor de Event Hub. Toegestane waarden liggen tussen 1 en 32 partities. | int Beperkingen: Minimumwaarde = 1 |
retentionDescription | Retentie-instellingen voor Event Hub | RetentionDescription |
status | Inventariseert de mogelijke waarden voor de status van de Event Hub. | 'Actief' 'Maken' 'Verwijderen' 'Uitgeschakeld' 'ReceiveDisabled' 'Naam wijzigen' 'Herstellen' 'SendDisabled' 'Onbekend' |
CaptureDescription
Naam | Description | Waarde |
---|---|---|
doel | Eigenschappen van bestemming waar de opname wordt opgeslagen. (Opslagaccount, blobnamen) | Doel |
enabled | Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. | booleaans |
Codering | Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie | 'Avro' 'AvroDeflate' |
intervalInSeconds | Met het tijdvenster kunt u de frequentie instellen waarmee het vastleggen naar Azure-blobs wordt uitgevoerd, een waarde tussen 60 en 900 seconden | int |
sizeLimitInBytes | Het groottevenster definieert de hoeveelheid gegevens die is opgebouwd in uw Event Hub vóór een opnamebewerking. De waarde moet tussen 10485760 en 524288000 bytes zijn | int |
skipEmptyArchives | Een waarde die aangeeft of lege archieven moeten worden overgeslagen | booleaans |
Doel
Naam | Description | Waarde |
---|---|---|
identity | Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. | CaptureIdentity |
naam | Naam voor opnamebestemming | tekenreeks |
properties | Eigenschappen die de indeling van het opslagaccount, de blobcontainer en de archiefnaam voor het vastleggen van het doel beschrijven | DestinationProperties |
CaptureIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde identiteit van Azure Active Directory. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | ARM-id van beheerde gebruikersidentiteit. Deze eigenschap is vereist is het type UserAssignedIdentity. Als het type SystemAssigned is, wordt de door het systeem toegewezen identiteit die is gekoppeld aan de naamruimte gebruikt. | tekenreeks |
DestinationProperties
Naam | Description | Waarde |
---|---|---|
archiveNameFormat | Blob-naamconventie voor archief, bijvoorbeeld {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier zijn alle parameters (naamruimte, EventHub enz.) verplicht, ongeacht de volgorde | tekenreeks |
blobContainer | Naam van blobcontainer | tekenreeks |
dataLakeAccountName | De Azure Data Lake Store-naam voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeFolderPath | Het pad naar de doelmap voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeSubscriptionId | Abonnements-id van Azure Data Lake Store | tekenreeks Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
storageAccountResourceId | Resource-id van het opslagaccount dat moet worden gebruikt om de blobs te maken | tekenreeks |
RetentionDescription
Naam | Description | Waarde |
---|---|---|
cleanupPolicy | Inventariseert de mogelijke waarden voor opschoningsbeleid | 'Compact' 'Verwijderen' |
retentionTimeInHours | Aantal uren voor het bewaren van de gebeurtenissen voor deze Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Delete is. Als cleanupPolicy Compact is, is de geretourneerde waarde van deze eigenschap Long.MaxValue | int |
tombstoneRetentionTimeInHours | Aantal uren voor het bewaren van de tombstone-markeringen van een gecomprimeerde Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Compact is. De consument moet de tombstone-markering binnen deze opgegeven tijd voltooien als de consument begint met het starten van offset om ervoor te zorgen dat deze een geldige momentopname krijgt voor de specifieke sleutel die wordt beschreven door de tombstone-markering in de gecomprimeerde Event Hub | int |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
PubNub Realtime Gateway voor Azure Event Hubs |
De PubNub Realtime Gateway voor Azure biedt een realtime-gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure! |
Sportanalyse implementeren in Azure-architectuur |
Hiermee maakt u een Azure-opslagaccount waarvoor ADLS Gen 2 is ingeschakeld, een Azure Data Factory-exemplaar met gekoppelde services voor het opslagaccount (een Azure SQL Database indien geïmplementeerd) en een Azure Databricks-exemplaar. Aan de AAD-identiteit voor de gebruiker die de sjabloon implementeert en de beheerde identiteit voor het ADF-exemplaar wordt de rol Bijdrager voor opslagblobgegevens toegewezen voor het opslagaccount. Er zijn ook opties voor het implementeren van een Azure Key Vault-exemplaar, een Azure SQL Database en een Azure Event Hub (voor gebruiksvoorbeelden voor streaming). Wanneer een Azure Key Vault wordt geïmplementeerd, krijgen de beheerde identiteit van data factory en de AAD-identiteit voor de gebruiker die de sjabloon implementeert, de rol Key Vault geheimengebruiker. |
Moesif API Analytics en monetization |
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in moesif API-analyse- en monetisatieplatform |
Azure Digital Twins met Time Data History Connection |
Met deze sjabloon maakt u een Azure Digital Twins-exemplaar dat is geconfigureerd met een verbinding met een tijdreeksgegevensgeschiedenis. Als u een verbinding wilt maken, moeten andere resources worden gemaakt, zoals een Event Hubs-naamruimte, een Event Hub, Azure Data Explorer-cluster en een database. Gegevens worden verzonden naar een Event Hub die de gegevens uiteindelijk doorstuurt naar het Azure Data Explorer-cluster. Gegevens worden opgeslagen in een databasetabel in het cluster |
Een aangepast Event Grid-onderwerp en event hub-handler maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen. |
Een EventHubs-naamruimte, Event Hub & consumentengroep maken |
Met deze sjabloon kunt u een Event Hubs Standard-naamruimte, een Event Hub en een consumentengroep implementeren. |
EventHubs authorizationRules maken |
Met deze sjabloon kunt u een EventHubs Standard-naamruimte, een Event Hub, een consumentengroep en authorizationRules implementeren |
Maakt eventhub-cluster, naamsapce & eventhub |
Met deze sjabloon kunt u een EventHubs-cluster, naamruimte en eventhub in het cluster maken |
EventHubs maken met Capture ingeschakeld |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub en Capture inschakelen |
EventHubs maken met Capture ingeschakeld (ADLS) |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub en Capture inschakelen |
Een EventHubs-naamruimte maken en automatisch vergroten inschakelen |
Met deze sjabloon kunt u een Event Hubs Standard-naamruimte, een Event Hub en een consumentengroep implementeren. Met deze sjabloon wordt ook de functie voor automatisch vergroten van uw naamruimte ingeschakeld. |
Een Event Hub maken |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub. |
Verbinding maken met een Event Hubs-naamruimte via een privé-eindpunt |
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Event Hubs-naamruimte via een privé-eindpunt. |
De MedTech-service implementeren |
De MedTech-service is een van de Azure Health Data Services die is ontworpen om apparaatgegevens van meerdere apparaten op te nemen en de apparaatgegevens te transformeren in FHIR-waarnemingen, die vervolgens worden bewaard in de Azure Health Data Services FHIR-service. |
De MedTech-service implementeren, inclusief een Azure IoT Hub |
De MedTech-service is een van de Azure Health Data Services die is ontworpen om apparaatgegevens van meerdere apparaten op te nemen en de apparaatgegevens te transformeren in FHIR-waarnemingen, die vervolgens worden bewaard in de Azure Health Data Services FHIR-service. |
Azure Data Explorer-database implementeren met Event Hub-verbinding |
Implementeer Azure Data Explorer db met Event Hub-verbinding. |
Azure SQL server met controle geschreven naar Event Hub |
Met deze sjabloon kunt u een Azure SQL server implementeren waarvoor Controle is ingeschakeld om auditlogboeken naar Event Hub te schrijven |
SQL MI maken met geconfigureerde verzending van logboeken en metrische gegevens |
Met deze sjabloon kunt u SQL MI en aanvullende resources implementeren die worden gebruikt voor het opslaan van logboeken en metrische gegevens (diagnostische werkruimte, opslagaccount, Event Hub). |
Een omgeving maken met een Event Hub-gebeurtenisbron |
Met deze sjabloon kunt u een Time Series Insights-omgeving implementeren die is geconfigureerd om gebeurtenissen van een Event Hub te gebruiken. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Resourcedefinitie van ARM-sjabloon
Het resourcetype naamruimten/eventhubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.EventHub/namespaces/eventhubs wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventHub/namespaces/eventhubs",
"apiVersion": "2024-01-01",
"name": "string",
"properties": {
"captureDescription": {
"destination": {
"identity": {
"type": "string",
"userAssignedIdentity": "string"
},
"name": "string",
"properties": {
"archiveNameFormat": "string",
"blobContainer": "string",
"dataLakeAccountName": "string",
"dataLakeFolderPath": "string",
"dataLakeSubscriptionId": "string",
"storageAccountResourceId": "string"
}
},
"enabled": "bool",
"encoding": "string",
"intervalInSeconds": "int",
"sizeLimitInBytes": "int",
"skipEmptyArchives": "bool"
},
"messageRetentionInDays": "int",
"partitionCount": "int",
"retentionDescription": {
"cleanupPolicy": "string",
"retentionTimeInHours": "int",
"tombstoneRetentionTimeInHours": "int"
},
"status": "string"
}
}
Eigenschapswaarden
naamruimten/eventhubs
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.EventHub/namespaces/eventhubs' |
apiVersion | De resource-API-versie | '2024-01-01' |
naam | De resourcenaam Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen. |
tekenreeks (vereist) Tekenlimiet: 1-256 Geldige tekens: Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens. Begin en eindig met letter of cijfer. |
properties | Eigenschappen die zijn opgegeven voor de bewerking Event Hub maken of bijwerken. | EventhubProperties |
EventhubProperties
Naam | Description | Waarde |
---|---|---|
captureDescription | Eigenschappen van de beschrijving van de opname | CaptureDescription |
messageRetentionInDays | Aantal dagen voor het bewaren van de gebeurtenissen voor deze Event Hub. De waarde moet 1 tot 7 dagen zijn | int Beperkingen: Minimumwaarde = 1 |
partitionCount | Het aantal partities dat is gemaakt voor de Event Hub. Toegestane waarden liggen tussen 1 en 32 partities. | int Beperkingen: Minimumwaarde = 1 |
retentionDescription | Retentie-instellingen voor Event Hub | RetentionDescription |
status | Inventariseert de mogelijke waarden voor de status van de Event Hub. | 'Actief' 'Maken' 'Verwijderen' 'Uitgeschakeld' 'ReceiveDisabled' 'Naam wijzigen' 'Herstellen' 'SendDisabled' 'Onbekend' |
CaptureDescription
Naam | Description | Waarde |
---|---|---|
doel | Eigenschappen van bestemming waar de opname wordt opgeslagen. (Opslagaccount, blobnamen) | Doel |
enabled | Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. | booleaans |
Codering | Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie | 'Avro' 'AvroDeflate' |
intervalInSeconds | Met het tijdvenster kunt u de frequentie instellen waarmee het vastleggen naar Azure-blobs wordt uitgevoerd, een waarde tussen 60 en 900 seconden | int |
sizeLimitInBytes | Het groottevenster definieert de hoeveelheid gegevens die is opgebouwd in uw Event Hub vóór een opnamebewerking. De waarde moet tussen 10485760 en 524288000 bytes zijn | int |
skipEmptyArchives | Een waarde die aangeeft of lege archieven moeten worden overgeslagen | booleaans |
Doel
Naam | Description | Waarde |
---|---|---|
identity | Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. | CaptureIdentity |
naam | Naam voor opnamebestemming | tekenreeks |
properties | Eigenschappen die de indeling van het opslagaccount, de blobcontainer en de archiefnaam voor het vastleggen van het doel beschrijven | DestinationProperties |
CaptureIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde identiteit van Azure Active Directory. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | ARM-id van beheerde gebruikersidentiteit. Deze eigenschap is vereist is het type UserAssignedIdentity. Als het type SystemAssigned is, wordt de door het systeem toegewezen identiteit die is gekoppeld aan de naamruimte gebruikt. | tekenreeks |
DestinationProperties
Naam | Description | Waarde |
---|---|---|
archiveNameFormat | Blob-naamconventie voor archief, bijvoorbeeld {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier zijn alle parameters (naamruimte, EventHub enz.) verplicht, ongeacht de volgorde | tekenreeks |
blobContainer | Naam van blobcontainer | tekenreeks |
dataLakeAccountName | De Azure Data Lake Store-naam voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeFolderPath | Het pad naar de doelmap voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeSubscriptionId | Abonnements-id van Azure Data Lake Store | tekenreeks Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
storageAccountResourceId | Resource-id van het opslagaccount dat moet worden gebruikt om de blobs te maken | tekenreeks |
RetentionDescription
Naam | Description | Waarde |
---|---|---|
cleanupPolicy | Inventariseert de mogelijke waarden voor opschoningsbeleid | 'Compact' 'Verwijderen' |
retentionTimeInHours | Aantal uren voor het bewaren van de gebeurtenissen voor deze Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Delete is. Als cleanupPolicy Compact is, is de geretourneerde waarde van deze eigenschap Long.MaxValue | int |
tombstoneRetentionTimeInHours | Aantal uren voor het bewaren van de tombstone-markeringen van een gecomprimeerde Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Compact is. De consument moet de tombstone-markering binnen deze opgegeven tijd voltooien als de consument begint met het starten van offset om ervoor te zorgen dat deze een geldige momentopname krijgt voor de specifieke sleutel die wordt beschreven door de tombstone-markering in de gecomprimeerde Event Hub | int |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
PubNub Realtime Gateway voor Azure Event Hubs |
De PubNub Realtime Gateway voor Azure biedt een realtime-gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure! |
Sportanalyse implementeren in Azure-architectuur |
Hiermee maakt u een Azure-opslagaccount waarvoor ADLS Gen 2 is ingeschakeld, een Azure Data Factory-exemplaar met gekoppelde services voor het opslagaccount (een Azure SQL Database indien geïmplementeerd) en een Azure Databricks-exemplaar. Aan de AAD-identiteit voor de gebruiker die de sjabloon implementeert en de beheerde identiteit voor het ADF-exemplaar wordt de rol Bijdrager voor opslagblobgegevens toegewezen voor het opslagaccount. Er zijn ook opties voor het implementeren van een Azure Key Vault-exemplaar, een Azure SQL Database en een Azure Event Hub (voor gebruiksvoorbeelden voor streaming). Wanneer een Azure Key Vault wordt geïmplementeerd, krijgen de beheerde identiteit van data factory en de AAD-identiteit voor de gebruiker die de sjabloon implementeert, de rol Key Vault geheimengebruiker. |
Moesif API Analytics en monetization |
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in moesif API-analyse- en monetisatieplatform |
Azure Digital Twins met Time Data History Connection |
Met deze sjabloon maakt u een Azure Digital Twins-exemplaar dat is geconfigureerd met een verbinding met een tijdreeksgegevensgeschiedenis. Als u een verbinding wilt maken, moeten andere resources worden gemaakt, zoals een Event Hubs-naamruimte, een Event Hub, Azure Data Explorer-cluster en een database. Gegevens worden verzonden naar een Event Hub die de gegevens uiteindelijk doorstuurt naar het Azure Data Explorer-cluster. Gegevens worden opgeslagen in een databasetabel in het cluster |
Een aangepast Event Grid-onderwerp en event hub-handler maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen. |
Een EventHubs-naamruimte, Event Hub & consumentengroep maken |
Met deze sjabloon kunt u een Event Hubs Standard-naamruimte, een Event Hub en een consumentengroep implementeren. |
EventHubs authorizationRules maken |
Met deze sjabloon kunt u een EventHubs Standard-naamruimte, een Event Hub, een consumentengroep en authorizationRules implementeren |
Maakt eventhub-cluster, naamsapce & eventhub |
Met deze sjabloon kunt u een EventHubs-cluster, naamruimte en eventhub in het cluster maken |
EventHubs maken met Capture ingeschakeld |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub en Capture inschakelen |
EventHubs maken met Capture ingeschakeld (ADLS) |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub en Capture inschakelen |
Een EventHubs-naamruimte maken en automatisch vergroten inschakelen |
Met deze sjabloon kunt u een Event Hubs Standard-naamruimte, een Event Hub en een consumentengroep implementeren. Met deze sjabloon wordt ook de functie voor automatisch vergroten van uw naamruimte ingeschakeld. |
Een Event Hub maken |
Met deze sjabloon kunt u een EventHubs-naamruimte implementeren met een Event Hub. |
Verbinding maken met een Event Hubs-naamruimte via een privé-eindpunt |
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Event Hubs-naamruimte via een privé-eindpunt. |
De MedTech-service implementeren |
De MedTech-service is een van de Azure Health Data Services die is ontworpen om apparaatgegevens van meerdere apparaten op te nemen en de apparaatgegevens te transformeren in FHIR-waarnemingen, die vervolgens worden bewaard in de Azure Health Data Services FHIR-service. |
De MedTech-service implementeren, inclusief een Azure IoT Hub |
De MedTech-service is een van de Azure Health Data Services die is ontworpen om apparaatgegevens van meerdere apparaten op te nemen en de apparaatgegevens te transformeren in FHIR-waarnemingen, die vervolgens worden bewaard in de Azure Health Data Services FHIR-service. |
Azure Data Explorer-database implementeren met Event Hub-verbinding |
Implementeer Azure Data Explorer db met Event Hub-verbinding. |
Azure SQL server met controle geschreven naar Event Hub |
Met deze sjabloon kunt u een Azure SQL server implementeren waarvoor Controle is ingeschakeld om auditlogboeken naar Event Hub te schrijven |
SQL MI maken met geconfigureerde verzending van logboeken en metrische gegevens |
Met deze sjabloon kunt u SQL MI en aanvullende resources implementeren die worden gebruikt voor het opslaan van logboeken en metrische gegevens (diagnostische werkruimte, opslagaccount, Event Hub). |
Een omgeving maken met een Event Hub-gebeurtenisbron |
Met deze sjabloon kunt u een Time Series Insights-omgeving implementeren die is geconfigureerd om gebeurtenissen van een Event Hub te gebruiken. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype naamruimten/eventhubs kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.EventHub/namespaces/eventhubs wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventHub/namespaces/eventhubs@2024-01-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
captureDescription = {
destination = {
identity = {
type = "string"
userAssignedIdentity = "string"
}
name = "string"
properties = {
archiveNameFormat = "string"
blobContainer = "string"
dataLakeAccountName = "string"
dataLakeFolderPath = "string"
dataLakeSubscriptionId = "string"
storageAccountResourceId = "string"
}
}
enabled = bool
encoding = "string"
intervalInSeconds = int
sizeLimitInBytes = int
skipEmptyArchives = bool
}
messageRetentionInDays = int
partitionCount = int
retentionDescription = {
cleanupPolicy = "string"
retentionTimeInHours = int
tombstoneRetentionTimeInHours = int
}
status = "string"
}
})
}
Eigenschapswaarden
naamruimten/eventhubs
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.EventHub/namespaces/eventhubs@2024-01-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-256 Geldige tekens: Alfanumerieken, punten, afbreekstreepjes en onderstrepingstekens. Begin en eindig met letter of cijfer. |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: naamruimten |
properties | Eigenschappen die zijn opgegeven voor de bewerking Event Hub maken of bijwerken. | EventhubProperties |
EventhubProperties
Naam | Description | Waarde |
---|---|---|
captureDescription | Eigenschappen van de beschrijving van de opname | CaptureDescription |
messageRetentionInDays | Aantal dagen dat de gebeurtenissen voor deze Event Hub moeten worden bewaard, moet de waarde 1 tot 7 dagen zijn | int Beperkingen: Minimumwaarde = 1 |
partitionCount | Het aantal partities dat is gemaakt voor de Event Hub, toegestane waarden liggen tussen 1 en 32 partities. | int Beperkingen: Minimumwaarde = 1 |
retentionDescription | Retentie-instellingen voor Event Hub | RetentionDescription |
status | Inventariseert de mogelijke waarden voor de status van de Event Hub. | "Actief" "Maken" "Verwijderen" "Uitgeschakeld" "ReceiveDisabled" "Naam wijzigen" "Herstellen" "SendDisabled" "Onbekend" |
CaptureDescription
Naam | Description | Waarde |
---|---|---|
doel | Eigenschappen van Bestemming waar de opname wordt opgeslagen. (Opslagaccount, blobnamen) | Doel |
enabled | Een waarde die aangeeft of de beschrijving van vastleggen is ingeschakeld. | booleaans |
Codering | Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie | "Avro" "AvroDeflate" |
intervalInSeconds | In het tijdvenster kunt u de frequentie instellen waarmee de opname naar Azure Blobs plaatsvindt. De waarde moet tussen 60 en 900 seconden zijn | int |
sizeLimitInBytes | Het groottevenster definieert de hoeveelheid gegevens die is opgebouwd in uw Event Hub vóór een opnamebewerking. De waarde moet tussen 10485760 en 524288000 bytes zijn | int |
skipEmptyArchives | Een waarde die aangeeft of lege archieven moeten worden overgeslagen | booleaans |
Doel
Naam | Description | Waarde |
---|---|---|
identity | Een waarde die aangeeft of de beschrijving van vastleggen is ingeschakeld. | CaptureIdentity |
naam | Naam voor opnamebestemming | tekenreeks |
properties | Eigenschappen die het opslagaccount, de blobcontainer en de archiefnaamindeling voor de opnamebestemming beschrijven | BestemmingEigenschappen |
CaptureIdentity
Naam | Description | Waarde |
---|---|---|
type | Type beheerde identiteit van Azure Active Directory. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | ARM-id van beheerde gebruikersidentiteit. Deze eigenschap is vereist als het type UserAssignedIdentity is. Als type SystemAssigned is, wordt de door het systeem toegewezen identiteit die aan de naamruimte is gekoppeld, gebruikt. | tekenreeks |
BestemmingEigenschappen
Naam | Description | Waarde |
---|---|---|
archiveNameFormat | Naamconventie voor blobs voor archief, bijvoorbeeld {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier zijn alle parameters (naamruimte, EventHub enz.) verplicht, ongeacht de volgorde | tekenreeks |
blobContainer | Naam van blobcontainer | tekenreeks |
dataLakeAccountName | De azure Data Lake Store-naam voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeFolderPath | Het pad naar de doelmap voor de vastgelegde gebeurtenissen | tekenreeks |
dataLakeSubscriptionId | Abonnements-id van Azure Data Lake Store | tekenreeks Beperkingen: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
storageAccountResourceId | Resource-id van het opslagaccount dat moet worden gebruikt om de blobs te maken | tekenreeks |
RetentionDescription
Naam | Description | Waarde |
---|---|---|
cleanupPolicy | Inventariseert de mogelijke waarden voor opschoningsbeleid | "Compact" "Verwijderen" |
retentionTimeInHours | Het aantal uren dat de gebeurtenissen voor deze Event Hub moeten worden bewaard. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Delete is. Als cleanupPolicy Compact is, is de geretourneerde waarde van deze eigenschap Long.MaxValue | int |
tombstoneRetentionTimeInHours | Aantal uren voor het bewaren van de tombstone-markeringen van een gecomprimeerde Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Compact is. De consument moet het lezen van de tombstone-markering voltooien binnen deze opgegeven hoeveelheid tijd als de consument begint met het starten van offset om ervoor te zorgen dat hij een geldige momentopname krijgt voor de specifieke sleutel die wordt beschreven door de tombstone-markering in de gecomprimeerde Event Hub | int |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor