Freigeben über


Microsoft.EventHub-Namespaces/eventhubs

Bicep-Ressourcendefinition

Der Ressourcentyp namespaces/eventhubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventHub/namespaces/eventhubs-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.

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'
  }
}

Eigenschaftswerte

namespaces/eventhubs

Name Beschreibung Wert
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep-festlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 1-256

Gültige Zeichen:
Alphanumerik, Punkte, Bindestriche und Unterstriche.

Beginnen und enden Sie mit Buchstabe oder Zahl.
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource des Typs: Namespaces
Eigenschaften Eigenschaften, die für den Vorgang "Event Hub erstellen" oder "Aktualisieren" bereitgestellt werden. EventhubProperties-

EventhubProperties

Name Beschreibung Wert
captureDescription Eigenschaften der Aufnahmebeschreibung CaptureDescription-
messageRetentionInDays Die Anzahl der Tage, um die Ereignisse für diesen Event Hub beizubehalten, sollte der Wert 1 bis 7 Tage betragen. Int

Zwänge:
Min.-Wert = 1
partitionCount Die Anzahl der partitionen, die für den Event Hub erstellt wurden, sind zulässige Werte von 1 bis 32 Partitionen. Int

Zwänge:
Min.-Wert = 1
retentionDescription Event Hub-Aufbewahrungseinstellungen RetentionDescription-
Status Listet die möglichen Werte für den Status des Event Hub auf. "Aktiv"
"Erstellen"
"Löschen"
"Deaktiviert"
'ReceiveDisabled'
"Umbenennen"
"Wiederherstellen"
'SendDisabled'
"Unbekannt"

CaptureDescription

Name Beschreibung Wert
Bestimmungsort Eigenschaften des Ziels, in dem die Erfassung gespeichert wird. (Speicherkonto, BLOB-Namen) Ziel-
ermöglichte Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. Bool
Codierung Listet die möglichen Werte für das Codierungsformat der Aufnahmebeschreibung auf. Hinweis: "AvroDeflate" ist in der neuen API-Version veraltet. 'Avro'
'AvroDeflate'
intervalInSeconds Mit dem Zeitfenster können Sie die Häufigkeit festlegen, mit der die Aufnahme in Azure Blobs erfolgt, der Wert sollte zwischen 60 und 900 Sekunden betragen. Int
sizeLimitInBytes Das Fenster "Größe" definiert die Datenmenge, die in Ihrem Event Hub erstellt wurde, bevor ein Erfassungsvorgang ausgeführt wird. Der Wert sollte zwischen 10485760 und 524288000 Bytes betragen. Int
skipEmptyArchives Ein Wert, der angibt, ob leere Archive übersprungen werden sollen Bool

Bestimmungsort

Name Beschreibung Wert
Identität Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. CaptureIdentity-
Name Name für das Aufnahmeziel Schnur
Eigenschaften Eigenschaften zur Beschreibung des Speicherkontos, des BLOB-Containers und des Archivnamens für das Aufnahmeziel DestinationProperties-

CaptureIdentity

Name Beschreibung Wert
Art Typ der verwalteten Azure Active Directory-Identität. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity ARM-ID der verwalteten Benutzeridentität. Diese Eigenschaft ist erforderlich, ist der Typ "UserAssignedIdentity". Wenn der Typ "SystemAssigned" ist, wird die dem Namespace zugeordnete System-Identität verwendet. Schnur

DestinationProperties

Name Beschreibung Wert
archiveNameFormat Blobbenennungskonvention für Das Archiv, z. B. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier sind alle Parameter (Namespace, EventHub usw.) unabhängig von der Reihenfolge obligatorisch. Schnur
blobContainer Blobcontainername Schnur
dataLakeAccountName Der Name des Azure Data Lake Store für die erfassten Ereignisse Schnur
dataLakeFolderPath Der Zielordnerpfad für die erfassten Ereignisse Schnur
dataLakeSubscriptionId Abonnement-ID des Azure Data Lake Store Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Ressourcen-ID des Speicherkontos, das zum Erstellen der Blobs verwendet werden soll Schnur

RetentionDescription

Name Beschreibung Wert
cleanupPolicy Listet die möglichen Werte für die Bereinigungsrichtlinie auf. "Kompakt"
"Löschen"
retentionTimeInHours Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy gelöscht wird. Wenn cleanupPolicy compact ist, lautet der zurückgegebene Wert dieser Eigenschaft Long.MaxValue Int
tombstoneRetentionTimeInHours Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy kompakt ist. Verbraucher müssen das Lesen der Tombstone-Markierung innerhalb dieses angegebenen Zeitraums abschließen, wenn der Verbraucher mit dem Startoffset beginnt, um sicherzustellen, dass sie eine gültige Momentaufnahme für den spezifischen Schlüssel erhalten, der vom Tombstone-Marker im komprimierten Event Hub beschrieben wird. Int

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
PubNub Realtime-Gateway für Azure Event Hubs

Bereitstellen in Azure
Das PubNub Realtime-Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub Data Stream Network und Azure Event Hubs. -- betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure!
Bereitstellen der Sports Analytics auf azure Architecture

Bereitstellen in Azure
Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, einer Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (eine Azure SQL-Datenbank, sofern bereitgestellt) und eine Azure Databricks-Instanz. Die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, und die verwaltete Identität für die ADF-Instanz wird der Rolle "Mitwirkender von Speicher-BLOB-Daten" für das Speicherkonto gewährt. Es gibt auch Optionen zum Bereitstellen einer Azure Key Vault-Instanz, einer Azure SQL-Datenbank und eines Azure Event Hub (für Streaming-Anwendungsfälle). Wenn ein Azure Key Vault bereitgestellt wird, erhalten die vom Datenfactory verwaltete Identität und die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, die Rolle "Key Vault Secrets User".
Moesif API Analytics and Monetization

Bereitstellen in Azure
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.
Azure Digital Twins mit Zeitdatenverlaufsverbindung

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Digital Twins-Instanz, die mit einer Zeitreihen-Datenverlaufsverbindung konfiguriert ist. Um eine Verbindung zu erstellen, müssen andere Ressourcen erstellt werden, z. B. einen Event Hubs-Namespace, einen Event Hub, einen Azure Data Explorer-Cluster und eine Datenbank. Daten werden an einen Event Hub gesendet, der die Daten schließlich an den Azure Data Explorer-Cluster weiterleitet. Daten werden in einer Datenbanktabelle im Cluster gespeichert.
Benutzerdefiniertes Thema und Ereignishubhandler erstellen

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Thema und einen Ereignishub für Azure Event Grid, um die Ereignisse zu behandeln.
Erstellen eines EventHubs-Namespaces, Event Hubs & Consumergruppe

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace, einen Event Hub und eine Consumergruppe bereitstellen.
Create EventHubs authorizationRules

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs Standard-Namespace, einen Event Hub, eine Consumergruppe und authorizationRules bereitstellen.
Creates Eventhub cluster, namesapce & eventhub

Bereitstellen in Azure
Mit dieser Vorlage können Sie EventHubs Cluster, Namespace und EventHub im Cluster erstellen.
Erstellen von EventHubs mit aktivierter

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen und "Capture" aktivieren.
Create EventHubs with Capture Enabled (ADLS)

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen und "Capture" aktivieren.
Erstellen eines EventHubs-Namespaces und Aktivieren der automatischen Aufblasung von

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace, einen Event Hub und eine Consumergruppe bereitstellen. Diese Vorlage aktiviert auch das Feature für die automatische Aufblasung ihres Namespaces.
Erstellen eines Event Hub-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen.
Herstellen einer Verbindung mit einem Event Hubs-Namespace über private Endpunkte

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie ein virtuelles Netzwerk und eine private DNS-Zone verwenden, um über einen privaten Endpunkt auf einen Event Hubs-Namespace zuzugreifen.
Bereitstellen des MedTech-Diensts

Bereitstellen in Azure
Der MedTech-Dienst ist einer der Azure Health Data Services, der zum Aufnehmen von Gerätedaten von mehreren Geräten entwickelt wurde, transformieren sie die Gerätedaten in FHIR-Beobachtungen, die dann im Azure Health Data Services-FHIR-Dienst gespeichert werden.
Bereitstellen des MedTech-Diensts einschließlich eines Azure IoT Hub-

Bereitstellen in Azure
Der MedTech-Dienst ist einer der Azure Health Data Services, der zum Aufnehmen von Gerätedaten von mehreren Geräten entwickelt wurde, transformieren sie die Gerätedaten in FHIR-Beobachtungen, die dann im Azure Health Data Services-FHIR-Dienst gespeichert werden.
Bereitstellen von Azure Data Explorer db mit Ereignisrasterverbindung

Bereitstellen in Azure
Bereitstellen von Azure Data Explorer db mit Event Grid-Verbindung.
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung

Bereitstellen in Azure
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung.
Azure SQL Server mit überwachung in Event Hub

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure SQL-Server mit aktivierter Überwachung bereitstellen, um Überwachungsprotokolle in Event Hub zu schreiben.
Erstellen von SQL MI mit konfigurierter Übermittlung von Protokollen und Metriken

Bereitstellen in Azure
Mit dieser Vorlage können Sie SQL MI und zusätzliche Ressourcen bereitstellen, die zum Speichern von Protokollen und Metriken (Diagnosearbeitsbereich, Speicherkonto, Event Hub) verwendet werden.
Erstellen einer Umgebung mit einer Event Hub-Ereignisquelle

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Time Series Insights-Umgebung bereitstellen, die für die Nutzung von Ereignissen aus einem Event Hub konfiguriert ist.
Azure Function App mit Event Hub und verwalteter Identität

Bereitstellen in Azure
Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen.

ARM-Vorlagenressourcendefinition

Der Ressourcentyp namespaces/eventhubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventHub/namespaces/eventhubs-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "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"
  }
}

Eigenschaftswerte

namespaces/eventhubs

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.EventHub/namespaces/eventhubs"
apiVersion Die Ressourcen-API-Version '2024-01-01'
Name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON ARM-Vorlagenfestlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 1-256

Gültige Zeichen:
Alphanumerik, Punkte, Bindestriche und Unterstriche.

Beginnen und enden Sie mit Buchstabe oder Zahl.
Eigenschaften Eigenschaften, die für den Vorgang "Event Hub erstellen" oder "Aktualisieren" bereitgestellt werden. EventhubProperties-

EventhubProperties

Name Beschreibung Wert
captureDescription Eigenschaften der Aufnahmebeschreibung CaptureDescription-
messageRetentionInDays Die Anzahl der Tage, um die Ereignisse für diesen Event Hub beizubehalten, sollte der Wert 1 bis 7 Tage betragen. Int

Zwänge:
Min.-Wert = 1
partitionCount Die Anzahl der partitionen, die für den Event Hub erstellt wurden, sind zulässige Werte von 1 bis 32 Partitionen. Int

Zwänge:
Min.-Wert = 1
retentionDescription Event Hub-Aufbewahrungseinstellungen RetentionDescription-
Status Listet die möglichen Werte für den Status des Event Hub auf. "Aktiv"
"Erstellen"
"Löschen"
"Deaktiviert"
'ReceiveDisabled'
"Umbenennen"
"Wiederherstellen"
'SendDisabled'
"Unbekannt"

CaptureDescription

Name Beschreibung Wert
Bestimmungsort Eigenschaften des Ziels, in dem die Erfassung gespeichert wird. (Speicherkonto, BLOB-Namen) Ziel-
ermöglichte Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. Bool
Codierung Listet die möglichen Werte für das Codierungsformat der Aufnahmebeschreibung auf. Hinweis: "AvroDeflate" ist in der neuen API-Version veraltet. 'Avro'
'AvroDeflate'
intervalInSeconds Mit dem Zeitfenster können Sie die Häufigkeit festlegen, mit der die Aufnahme in Azure Blobs erfolgt, der Wert sollte zwischen 60 und 900 Sekunden betragen. Int
sizeLimitInBytes Das Fenster "Größe" definiert die Datenmenge, die in Ihrem Event Hub erstellt wurde, bevor ein Erfassungsvorgang ausgeführt wird. Der Wert sollte zwischen 10485760 und 524288000 Bytes betragen. Int
skipEmptyArchives Ein Wert, der angibt, ob leere Archive übersprungen werden sollen Bool

Bestimmungsort

Name Beschreibung Wert
Identität Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. CaptureIdentity-
Name Name für das Aufnahmeziel Schnur
Eigenschaften Eigenschaften zur Beschreibung des Speicherkontos, des BLOB-Containers und des Archivnamens für das Aufnahmeziel DestinationProperties-

CaptureIdentity

Name Beschreibung Wert
Art Typ der verwalteten Azure Active Directory-Identität. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity ARM-ID der verwalteten Benutzeridentität. Diese Eigenschaft ist erforderlich, ist der Typ "UserAssignedIdentity". Wenn der Typ "SystemAssigned" ist, wird die dem Namespace zugeordnete System-Identität verwendet. Schnur

DestinationProperties

Name Beschreibung Wert
archiveNameFormat Blobbenennungskonvention für Das Archiv, z. B. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier sind alle Parameter (Namespace, EventHub usw.) unabhängig von der Reihenfolge obligatorisch. Schnur
blobContainer Blobcontainername Schnur
dataLakeAccountName Der Name des Azure Data Lake Store für die erfassten Ereignisse Schnur
dataLakeFolderPath Der Zielordnerpfad für die erfassten Ereignisse Schnur
dataLakeSubscriptionId Abonnement-ID des Azure Data Lake Store Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Ressourcen-ID des Speicherkontos, das zum Erstellen der Blobs verwendet werden soll Schnur

RetentionDescription

Name Beschreibung Wert
cleanupPolicy Listet die möglichen Werte für die Bereinigungsrichtlinie auf. "Kompakt"
"Löschen"
retentionTimeInHours Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy gelöscht wird. Wenn cleanupPolicy compact ist, lautet der zurückgegebene Wert dieser Eigenschaft Long.MaxValue Int
tombstoneRetentionTimeInHours Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy kompakt ist. Verbraucher müssen das Lesen der Tombstone-Markierung innerhalb dieses angegebenen Zeitraums abschließen, wenn der Verbraucher mit dem Startoffset beginnt, um sicherzustellen, dass sie eine gültige Momentaufnahme für den spezifischen Schlüssel erhalten, der vom Tombstone-Marker im komprimierten Event Hub beschrieben wird. Int

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
PubNub Realtime-Gateway für Azure Event Hubs

Bereitstellen in Azure
Das PubNub Realtime-Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub Data Stream Network und Azure Event Hubs. -- betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure!
Bereitstellen der Sports Analytics auf azure Architecture

Bereitstellen in Azure
Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, einer Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (eine Azure SQL-Datenbank, sofern bereitgestellt) und eine Azure Databricks-Instanz. Die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, und die verwaltete Identität für die ADF-Instanz wird der Rolle "Mitwirkender von Speicher-BLOB-Daten" für das Speicherkonto gewährt. Es gibt auch Optionen zum Bereitstellen einer Azure Key Vault-Instanz, einer Azure SQL-Datenbank und eines Azure Event Hub (für Streaming-Anwendungsfälle). Wenn ein Azure Key Vault bereitgestellt wird, erhalten die vom Datenfactory verwaltete Identität und die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, die Rolle "Key Vault Secrets User".
Moesif API Analytics and Monetization

Bereitstellen in Azure
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.
Azure Digital Twins mit Zeitdatenverlaufsverbindung

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Digital Twins-Instanz, die mit einer Zeitreihen-Datenverlaufsverbindung konfiguriert ist. Um eine Verbindung zu erstellen, müssen andere Ressourcen erstellt werden, z. B. einen Event Hubs-Namespace, einen Event Hub, einen Azure Data Explorer-Cluster und eine Datenbank. Daten werden an einen Event Hub gesendet, der die Daten schließlich an den Azure Data Explorer-Cluster weiterleitet. Daten werden in einer Datenbanktabelle im Cluster gespeichert.
Benutzerdefiniertes Thema und Ereignishubhandler erstellen

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Thema und einen Ereignishub für Azure Event Grid, um die Ereignisse zu behandeln.
Erstellen eines EventHubs-Namespaces, Event Hubs & Consumergruppe

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace, einen Event Hub und eine Consumergruppe bereitstellen.
Create EventHubs authorizationRules

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs Standard-Namespace, einen Event Hub, eine Consumergruppe und authorizationRules bereitstellen.
Creates Eventhub cluster, namesapce & eventhub

Bereitstellen in Azure
Mit dieser Vorlage können Sie EventHubs Cluster, Namespace und EventHub im Cluster erstellen.
Erstellen von EventHubs mit aktivierter

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen und "Capture" aktivieren.
Create EventHubs with Capture Enabled (ADLS)

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen und "Capture" aktivieren.
Erstellen eines EventHubs-Namespaces und Aktivieren der automatischen Aufblasung von

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace, einen Event Hub und eine Consumergruppe bereitstellen. Diese Vorlage aktiviert auch das Feature für die automatische Aufblasung ihres Namespaces.
Erstellen eines Event Hub-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen.
Herstellen einer Verbindung mit einem Event Hubs-Namespace über private Endpunkte

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie ein virtuelles Netzwerk und eine private DNS-Zone verwenden, um über einen privaten Endpunkt auf einen Event Hubs-Namespace zuzugreifen.
Bereitstellen des MedTech-Diensts

Bereitstellen in Azure
Der MedTech-Dienst ist einer der Azure Health Data Services, der zum Aufnehmen von Gerätedaten von mehreren Geräten entwickelt wurde, transformieren sie die Gerätedaten in FHIR-Beobachtungen, die dann im Azure Health Data Services-FHIR-Dienst gespeichert werden.
Bereitstellen des MedTech-Diensts einschließlich eines Azure IoT Hub-

Bereitstellen in Azure
Der MedTech-Dienst ist einer der Azure Health Data Services, der zum Aufnehmen von Gerätedaten von mehreren Geräten entwickelt wurde, transformieren sie die Gerätedaten in FHIR-Beobachtungen, die dann im Azure Health Data Services-FHIR-Dienst gespeichert werden.
Bereitstellen von Azure Data Explorer db mit Ereignisrasterverbindung

Bereitstellen in Azure
Bereitstellen von Azure Data Explorer db mit Event Grid-Verbindung.
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung

Bereitstellen in Azure
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung.
Azure SQL Server mit überwachung in Event Hub

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure SQL-Server mit aktivierter Überwachung bereitstellen, um Überwachungsprotokolle in Event Hub zu schreiben.
Erstellen von SQL MI mit konfigurierter Übermittlung von Protokollen und Metriken

Bereitstellen in Azure
Mit dieser Vorlage können Sie SQL MI und zusätzliche Ressourcen bereitstellen, die zum Speichern von Protokollen und Metriken (Diagnosearbeitsbereich, Speicherkonto, Event Hub) verwendet werden.
Erstellen einer Umgebung mit einer Event Hub-Ereignisquelle

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Time Series Insights-Umgebung bereitstellen, die für die Nutzung von Ereignissen aus einem Event Hub konfiguriert ist.
Azure Function App mit Event Hub und verwalteter Identität

Bereitstellen in Azure
Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp namespaces/eventhubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventHub/namespaces/eventhubs-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

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"
    }
  })
}

Eigenschaftswerte

namespaces/eventhubs

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.EventHub/namespaces/eventhubs@2024-01-01"
Name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-256

Gültige Zeichen:
Alphanumerik, Punkte, Bindestriche und Unterstriche.

Beginnen und enden Sie mit Buchstabe oder Zahl.
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource des Typs: Namespaces
Eigenschaften Eigenschaften, die für den Vorgang "Event Hub erstellen" oder "Aktualisieren" bereitgestellt werden. EventhubProperties-

EventhubProperties

Name Beschreibung Wert
captureDescription Eigenschaften der Aufnahmebeschreibung CaptureDescription-
messageRetentionInDays Die Anzahl der Tage, um die Ereignisse für diesen Event Hub beizubehalten, sollte der Wert 1 bis 7 Tage betragen. Int

Zwänge:
Min.-Wert = 1
partitionCount Die Anzahl der partitionen, die für den Event Hub erstellt wurden, sind zulässige Werte von 1 bis 32 Partitionen. Int

Zwänge:
Min.-Wert = 1
retentionDescription Event Hub-Aufbewahrungseinstellungen RetentionDescription-
Status Listet die möglichen Werte für den Status des Event Hub auf. "Aktiv"
"Erstellen"
"Löschen"
"Deaktiviert"
"ReceiveDisabled"
"Umbenennen"
"Wiederherstellen"
"SendDisabled"
"Unbekannt"

CaptureDescription

Name Beschreibung Wert
Bestimmungsort Eigenschaften des Ziels, in dem die Erfassung gespeichert wird. (Speicherkonto, BLOB-Namen) Ziel-
ermöglichte Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. Bool
Codierung Listet die möglichen Werte für das Codierungsformat der Aufnahmebeschreibung auf. Hinweis: "AvroDeflate" ist in der neuen API-Version veraltet. "Avro"
"AvroDeflate"
intervalInSeconds Mit dem Zeitfenster können Sie die Häufigkeit festlegen, mit der die Aufnahme in Azure Blobs erfolgt, der Wert sollte zwischen 60 und 900 Sekunden betragen. Int
sizeLimitInBytes Das Fenster "Größe" definiert die Datenmenge, die in Ihrem Event Hub erstellt wurde, bevor ein Erfassungsvorgang ausgeführt wird. Der Wert sollte zwischen 10485760 und 524288000 Bytes betragen. Int
skipEmptyArchives Ein Wert, der angibt, ob leere Archive übersprungen werden sollen Bool

Bestimmungsort

Name Beschreibung Wert
Identität Ein Wert, der angibt, ob die Erfassungsbeschreibung aktiviert ist. CaptureIdentity-
Name Name für das Aufnahmeziel Schnur
Eigenschaften Eigenschaften zur Beschreibung des Speicherkontos, des BLOB-Containers und des Archivnamens für das Aufnahmeziel DestinationProperties-

CaptureIdentity

Name Beschreibung Wert
Art Typ der verwalteten Azure Active Directory-Identität. "SystemAssigned"
"UserAssigned"
userAssignedIdentity ARM-ID der verwalteten Benutzeridentität. Diese Eigenschaft ist erforderlich, ist der Typ "UserAssignedIdentity". Wenn der Typ "SystemAssigned" ist, wird die dem Namespace zugeordnete System-Identität verwendet. Schnur

DestinationProperties

Name Beschreibung Wert
archiveNameFormat Blobbenennungskonvention für Das Archiv, z. B. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier sind alle Parameter (Namespace, EventHub usw.) unabhängig von der Reihenfolge obligatorisch. Schnur
blobContainer Blobcontainername Schnur
dataLakeAccountName Der Name des Azure Data Lake Store für die erfassten Ereignisse Schnur
dataLakeFolderPath Der Zielordnerpfad für die erfassten Ereignisse Schnur
dataLakeSubscriptionId Abonnement-ID des Azure Data Lake Store Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Ressourcen-ID des Speicherkontos, das zum Erstellen der Blobs verwendet werden soll Schnur

RetentionDescription

Name Beschreibung Wert
cleanupPolicy Listet die möglichen Werte für die Bereinigungsrichtlinie auf. "Kompakt"
"Löschen"
retentionTimeInHours Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy gelöscht wird. Wenn cleanupPolicy compact ist, lautet der zurückgegebene Wert dieser Eigenschaft Long.MaxValue Int
tombstoneRetentionTimeInHours Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird nur verwendet, wenn cleanupPolicy kompakt ist. Verbraucher müssen das Lesen der Tombstone-Markierung innerhalb dieses angegebenen Zeitraums abschließen, wenn der Verbraucher mit dem Startoffset beginnt, um sicherzustellen, dass sie eine gültige Momentaufnahme für den spezifischen Schlüssel erhalten, der vom Tombstone-Marker im komprimierten Event Hub beschrieben wird. Int