Microsoft.EventHub-Namespaces

Bicep-Ressourcendefinition

Der Namespaces-Ressourcentyp 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-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.EventHub/namespaces@2025-05-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    geoDataReplication: {
      locations: [
        {
          clusterArmId: 'string'
          locationName: 'string'
          roleType: 'string'
        }
      ]
      maxReplicationLagDurationInSeconds: int
    }
    isAutoInflateEnabled: bool
    kafkaEnabled: bool
    maximumThroughputUnits: int
    minimumTlsVersion: 'string'
    platformCapabilities: {
      confidentialCompute: {
        mode: 'string'
      }
    }
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    publicNetworkAccess: 'string'
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

Microsoft.EventHub/namespaces

Name Description Value
identity Eigenschaften der BYOK-Identitätsbeschreibung Identity
location Der geografische Standort, an dem sich die Ressource befindet string
name Der Ressourcenname string

Constraints:
Min. Länge = 6
Max. Länge = 50
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (erforderlich)
properties Namespaceeigenschaften, die zum Erstellen eines Namespacevorgangs bereitgestellt werden. EHNamespaceProperties
sku Eigenschaften der SKU-Ressource Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ConfidentialCompute (Englisch)

Name Description Value
mode Einstellung zum Aktivieren oder Deaktivieren von vertraulichem Computing 'Disabled'
'Enabled'

ConnectionState

Name Description Value
description Beschreibung des Verbindungszustands. string
status Status der Verbindung. 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

Name Description Value
alternateName Alternativer Name, der angegeben wird, wenn Alias- und Namespacenamen identisch sind. string
clusterArmId Cluster-ARM-ID des Namespace. string
disableLocalAuth Diese Eigenschaft deaktiviert die SAS-Authentifizierung für den Event Hubs-Namespace. bool
encryption Eigenschaften der BYOK-Verschlüsselungsbeschreibung Encryption
geoDataReplication Geo Data Replication-Einstellungen für den Namespace GeoDataReplicationProperties
isAutoInflateEnabled Wert, der angibt, ob AutoInflate für eventhub-Namespace aktiviert ist. bool
kafkaEnabled Wert, der angibt, ob Kafka für den Eventhub-Namespace aktiviert ist. bool
maximumThroughputUnits Obergrenze der Durchsatzeinheiten, wenn AutoInflate aktiviert ist, sollte der Wert innerhalb von 0 bis 20 Durchsatzeinheiten liegen. ( '0', wenn AutoInflateEnabled = true) int

Constraints:
Min.-Wert = 0
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" '1.0'
'1.1'
'1.2'
'1.3'
platformCapabilities Plattform-Funktionen
privateEndpointConnections Liste der privaten Endpunktverbindungen. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant Durch Aktivieren dieser Eigenschaft wird ein Standard Event Hubs-Namespace in regionen unterstützten Verfügbarkeitszonen erstellt. bool

EHNamespaceTags

Name Description Value

Encryption

Name Description Value
keySource Listet den möglichen Wert von keySource für Verschlüsselung auf. 'Microsoft.KeyVault'
keyVaultProperties Eigenschaften von KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivieren der Infrastrukturverschlüsselung (Doppelte Verschlüsselung) bool

GeoDataReplicationProperties

Name Description Value
locations Eine Liste der Regionen, in denen Replikate des Namespace verwaltet werden. NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds Die maximale zulässige Verzögerung für Datenreplikationsvorgänge vom primären Replikat auf ein Quorum sekundärer Replikate. Wenn die Verzögerung den konfigurierten Betrag überschreitet, werden Vorgänge für das primäre Replikat fehlgeschlagen. Die zulässigen Werte sind 0 und 5 Minuten bis 1 Tag. int

Identity

Name Description Value
type Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
'UserAssigned'
userAssignedIdentities Eigenschaften für vom Benutzer zugewiesene Identitäten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

KeyVaultProperties

Name Description Value
identity UserAssignedIdentityProperties
keyName Name des Schlüssels von KeyVault string
keyVaultUri URI von KeyVault string
keyVersion Schlüsselversion string

NamespaceReplicaLocation

Name Description Value
clusterArmId Optionale Eigenschaft, die die ARM-ID des Clusters angibt. Dies ist erforderlich, wenn ein Namespacereplikat in einem dedizierten Event Hub Cluster platziert werden soll. string
locationName Azure-Regionen, in denen ein Replikat des Namespace verwaltet wird string
roleType GeoDR-Rollentypen 'Primary'
'Secondary'

Plattform-Funktionen

Name Description Value
confidentialCompute ConfidentialCompute (Englisch)

PrivateEndpoint

Name Description Value
id Der ARM-Bezeichner für private Endpunkte. string

PrivateEndpointConnection

Name Description Value
properties Eigenschaften der PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Description Value
privateEndpoint Die Private Endpoint-Ressource für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der privaten Endpunktverbindung. 'Canceled'
'Creating'
'Deleting'
'Failed'
'Succeeded'
'Updating'

Sku

Name Description Value
capacity Die Event Hubs-Durchsatzeinheiten für Standard- oder Standardebenen, wobei der Wert 0 bis 20 Durchsatzeinheiten sein soll. Die Event Hubs Premium-Einheiten für die Premium-Stufe, wobei der Wert 0 bis 10 Premium-Einheiten sein soll. int

Constraints:
Min.-Wert = 0
name Name dieser SKU. 'Basic'
'Premium'
"Standard" (erforderlich)
tier Die Abrechnungsebene dieser speziellen SKU. 'Basic'
'Premium'
'Standard'

UserAssignedIdentity

Name Description Value

UserAssignedIdentityProperties

Name Description Value
userAssignedIdentity ARM-ID der Benutzeridentität, die für die Verschlüsselung ausgewählt ist string

Verwendungsbeispiele

Bicep-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung des EventHub-Namespaces.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource namespace 'Microsoft.EventHub/namespaces@2022-01-01-preview' = {
  name: resourceName
  location: location
  properties: {
    disableLocalAuth: false
    isAutoInflateEnabled: false
    publicNetworkAccess: 'Enabled'
    zoneRedundant: false
  }
  sku: {
    capacity: 1
    name: 'Standard'
    tier: 'Standard'
  }
}

Von Azure verifizierte Module

Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.

Module Description
Event Hub-Namespace AVM-Ressourcenmodul für den Event Hub-Namespace

Azure-Schnellstartbeispiele

Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.

Bizeps-Datei Description
Azure Digital Twins mit Zeitdatenverlaufsverbindung 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.
Azure Function App mit Event Hub und verwalteter Identität 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.
Erstellen eines Event Hub- Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen.
Erstellen eines EventHubs-Namespaces, Event Hubs & Consumergruppe Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace, einen Event Hub und eine Consumergruppe bereitstellen.
Erstellt Event Hub-Cluster & Namen im Cluster- Mit dieser Vorlage können Sie EventHubs Cluster und einen Namespace im Cluster erstellen.
Erstellt Eventhub-Cluster, Namesapce & eventhub Mit dieser Vorlage können Sie EventHubs Cluster, Namespace und EventHub im Cluster erstellen.
Bereitstellen von Azure Data Explorer db mit Ereignisrasterverbindung Bereitstellen von Azure Data Explorer db mit Event Grid-Verbindung.
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung.
Bereitstellen des MedTech-Diensts 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- 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 der Sports Analytics auf azure Architecture 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".
FrontDoor CDN mit WAF, Domänen und Protokollen an EventHub- Diese Vorlage erstellt ein neues Azure FrontDoor CDN-Profil. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, cdn-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfiguriert benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen zum Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs.
Moesif-API-Analyse und Monetarisierung Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.

ARM-Vorlagenressourcendefinition

Der Namespaces-Ressourcentyp 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-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2025-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "geoDataReplication": {
      "locations": [
        {
          "clusterArmId": "string",
          "locationName": "string",
          "roleType": "string"
        }
      ],
      "maxReplicationLagDurationInSeconds": "int"
    },
    "isAutoInflateEnabled": "bool",
    "kafkaEnabled": "bool",
    "maximumThroughputUnits": "int",
    "minimumTlsVersion": "string",
    "platformCapabilities": {
      "confidentialCompute": {
        "mode": "string"
      }
    },
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "publicNetworkAccess": "string",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

Microsoft.EventHub/namespaces

Name Description Value
apiVersion Die API-Version '2025-05-01-preview'
identity Eigenschaften der BYOK-Identitätsbeschreibung Identity
location Der geografische Standort, an dem sich die Ressource befindet string
name Der Ressourcenname string

Constraints:
Min. Länge = 6
Max. Länge = 50
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (erforderlich)
properties Namespaceeigenschaften, die zum Erstellen eines Namespacevorgangs bereitgestellt werden. EHNamespaceProperties
sku Eigenschaften der SKU-Ressource Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
type Der Ressourcentyp 'Microsoft.EventHub/namespaces'

ConfidentialCompute (Englisch)

Name Description Value
mode Einstellung zum Aktivieren oder Deaktivieren von vertraulichem Computing 'Disabled'
'Enabled'

ConnectionState

Name Description Value
description Beschreibung des Verbindungszustands. string
status Status der Verbindung. 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

Name Description Value
alternateName Alternativer Name, der angegeben wird, wenn Alias- und Namespacenamen identisch sind. string
clusterArmId Cluster-ARM-ID des Namespace. string
disableLocalAuth Diese Eigenschaft deaktiviert die SAS-Authentifizierung für den Event Hubs-Namespace. bool
encryption Eigenschaften der BYOK-Verschlüsselungsbeschreibung Encryption
geoDataReplication Geo Data Replication-Einstellungen für den Namespace GeoDataReplicationProperties
isAutoInflateEnabled Wert, der angibt, ob AutoInflate für eventhub-Namespace aktiviert ist. bool
kafkaEnabled Wert, der angibt, ob Kafka für den Eventhub-Namespace aktiviert ist. bool
maximumThroughputUnits Obergrenze der Durchsatzeinheiten, wenn AutoInflate aktiviert ist, sollte der Wert innerhalb von 0 bis 20 Durchsatzeinheiten liegen. ( '0', wenn AutoInflateEnabled = true) int

Constraints:
Min.-Wert = 0
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" '1.0'
'1.1'
'1.2'
'1.3'
platformCapabilities Plattform-Funktionen
privateEndpointConnections Liste der privaten Endpunktverbindungen. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant Durch Aktivieren dieser Eigenschaft wird ein Standard Event Hubs-Namespace in regionen unterstützten Verfügbarkeitszonen erstellt. bool

EHNamespaceTags

Name Description Value

Encryption

Name Description Value
keySource Listet den möglichen Wert von keySource für Verschlüsselung auf. 'Microsoft.KeyVault'
keyVaultProperties Eigenschaften von KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivieren der Infrastrukturverschlüsselung (Doppelte Verschlüsselung) bool

GeoDataReplicationProperties

Name Description Value
locations Eine Liste der Regionen, in denen Replikate des Namespace verwaltet werden. NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds Die maximale zulässige Verzögerung für Datenreplikationsvorgänge vom primären Replikat auf ein Quorum sekundärer Replikate. Wenn die Verzögerung den konfigurierten Betrag überschreitet, werden Vorgänge für das primäre Replikat fehlgeschlagen. Die zulässigen Werte sind 0 und 5 Minuten bis 1 Tag. int

Identity

Name Description Value
type Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
'UserAssigned'
userAssignedIdentities Eigenschaften für vom Benutzer zugewiesene Identitäten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

KeyVaultProperties

Name Description Value
identity UserAssignedIdentityProperties
keyName Name des Schlüssels von KeyVault string
keyVaultUri URI von KeyVault string
keyVersion Schlüsselversion string

NamespaceReplicaLocation

Name Description Value
clusterArmId Optionale Eigenschaft, die die ARM-ID des Clusters angibt. Dies ist erforderlich, wenn ein Namespacereplikat in einem dedizierten Event Hub Cluster platziert werden soll. string
locationName Azure-Regionen, in denen ein Replikat des Namespace verwaltet wird string
roleType GeoDR-Rollentypen 'Primary'
'Secondary'

Plattform-Funktionen

Name Description Value
confidentialCompute ConfidentialCompute (Englisch)

PrivateEndpoint

Name Description Value
id Der ARM-Bezeichner für private Endpunkte. string

PrivateEndpointConnection

Name Description Value
properties Eigenschaften der PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Description Value
privateEndpoint Die Private Endpoint-Ressource für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der privaten Endpunktverbindung. 'Canceled'
'Creating'
'Deleting'
'Failed'
'Succeeded'
'Updating'

Sku

Name Description Value
capacity Die Event Hubs-Durchsatzeinheiten für Standard- oder Standardebenen, wobei der Wert 0 bis 20 Durchsatzeinheiten sein soll. Die Event Hubs Premium-Einheiten für die Premium-Stufe, wobei der Wert 0 bis 10 Premium-Einheiten sein soll. int

Constraints:
Min.-Wert = 0
name Name dieser SKU. 'Basic'
'Premium'
"Standard" (erforderlich)
tier Die Abrechnungsebene dieser speziellen SKU. 'Basic'
'Premium'
'Standard'

UserAssignedIdentity

Name Description Value

UserAssignedIdentityProperties

Name Description Value
userAssignedIdentity ARM-ID der Benutzeridentität, die für die Verschlüsselung ausgewählt ist string

Verwendungsbeispiele

Azure-Schnellstartvorlagen

Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.

Template Description
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.
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.
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.
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.
Erstellen einer Event Hubs-Namespace-Virtual Network-Regel

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Event Hubs Standard-Namespace mit virtueller Netzwerkregel bereitstellen.
Erstellen eines Eventhub-Namespaces und einer Geowiederherstellungskonfiguration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Service Bus-Namespace mit einer Standard-SKU bereitstellen.
Erstellen einer Eventhub-Namespace-IP-Filterregel

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Service Bus Premium-Namespace mit IP-Filterregel bereitstellen.
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.
Erstellen eines Event Hub-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs-Namespace mit einem Event Hub bereitstellen.
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 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.
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.
EventHubs authorizationRules erstellen

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen EventHubs Standard-Namespace, einen Event Hub, eine Consumergruppe und authorizationRules bereitstellen.
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 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.
Erstellt Event Hub-Cluster & Namen im Cluster-

Bereitstellen in Azure
Mit dieser Vorlage können Sie EventHubs Cluster und einen Namespace im Cluster erstellen.
Erstellt Eventhub-Cluster, Namesapce & eventhub

Bereitstellen in Azure
Mit dieser Vorlage können Sie EventHubs Cluster, Namespace und EventHub im Cluster erstellen.
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.
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 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".
FrontDoor CDN mit WAF, Domänen und Protokollen an EventHub-

Bereitstellen in Azure
Diese Vorlage erstellt ein neues Azure FrontDoor CDN-Profil. Erstellen Sie WAF mit benutzerdefinierten und verwalteten Regeln, cdn-Routen, Ursprung und Gruppen mit ihrer Zuordnung zu WAF und Routen, konfiguriert benutzerdefinierte Domänen, erstellen Sie Event Hub- und Diagnoseeinstellungen zum Senden von CDN-Zugriffsprotokollen mithilfe des Event Hubs.
Moesif-API-Analyse und Monetarisierung

Bereitstellen in Azure
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.
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!

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Namespaces-Ressourcentyp 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-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2025-05-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      alternateName = "string"
      clusterArmId = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      geoDataReplication = {
        locations = [
          {
            clusterArmId = "string"
            locationName = "string"
            roleType = "string"
          }
        ]
        maxReplicationLagDurationInSeconds = int
      }
      isAutoInflateEnabled = bool
      kafkaEnabled = bool
      maximumThroughputUnits = int
      minimumTlsVersion = "string"
      platformCapabilities = {
        confidentialCompute = {
          mode = "string"
        }
      }
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

Eigenschaftswerte

Microsoft.EventHub/namespaces

Name Description Value
identity Eigenschaften der BYOK-Identitätsbeschreibung Identity
location Der geografische Standort, an dem sich die Ressource befindet string
name Der Ressourcenname string

Constraints:
Min. Länge = 6
Max. Länge = 50
Pattern = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (erforderlich)
properties Namespaceeigenschaften, die zum Erstellen eines Namespacevorgangs bereitgestellt werden. EHNamespaceProperties
sku Eigenschaften der SKU-Ressource Sku
tags Ressourcenetiketten Wörterbuch der Tagnamen und -werte.
type Der Ressourcentyp "Microsoft.EventHub/namespaces@2025-05-01-preview"

ConfidentialCompute (Englisch)

Name Description Value
mode Einstellung zum Aktivieren oder Deaktivieren von vertraulichem Computing 'Disabled'
'Enabled'

ConnectionState

Name Description Value
description Beschreibung des Verbindungszustands. string
status Status der Verbindung. 'Approved'
'Disconnected'
'Pending'
'Rejected'

EHNamespaceProperties

Name Description Value
alternateName Alternativer Name, der angegeben wird, wenn Alias- und Namespacenamen identisch sind. string
clusterArmId Cluster-ARM-ID des Namespace. string
disableLocalAuth Diese Eigenschaft deaktiviert die SAS-Authentifizierung für den Event Hubs-Namespace. bool
encryption Eigenschaften der BYOK-Verschlüsselungsbeschreibung Encryption
geoDataReplication Geo Data Replication-Einstellungen für den Namespace GeoDataReplicationProperties
isAutoInflateEnabled Wert, der angibt, ob AutoInflate für eventhub-Namespace aktiviert ist. bool
kafkaEnabled Wert, der angibt, ob Kafka für den Eventhub-Namespace aktiviert ist. bool
maximumThroughputUnits Obergrenze der Durchsatzeinheiten, wenn AutoInflate aktiviert ist, sollte der Wert innerhalb von 0 bis 20 Durchsatzeinheiten liegen. ( '0', wenn AutoInflateEnabled = true) int

Constraints:
Min.-Wert = 0
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2" '1.0'
'1.1'
'1.2'
'1.3'
platformCapabilities Plattform-Funktionen
privateEndpointConnections Liste der privaten Endpunktverbindungen. PrivateEndpointConnection[]
publicNetworkAccess Dadurch wird ermittelt, ob Datenverkehr über das öffentliche Netzwerk zulässig ist. Standardmäßig ist sie aktiviert. 'Disabled'
'Enabled'
'SecuredByPerimeter'
zoneRedundant Durch Aktivieren dieser Eigenschaft wird ein Standard Event Hubs-Namespace in regionen unterstützten Verfügbarkeitszonen erstellt. bool

EHNamespaceTags

Name Description Value

Encryption

Name Description Value
keySource Listet den möglichen Wert von keySource für Verschlüsselung auf. 'Microsoft.KeyVault'
keyVaultProperties Eigenschaften von KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivieren der Infrastrukturverschlüsselung (Doppelte Verschlüsselung) bool

GeoDataReplicationProperties

Name Description Value
locations Eine Liste der Regionen, in denen Replikate des Namespace verwaltet werden. NamespaceReplicaLocation[]
maxReplicationLagDurationInSeconds Die maximale zulässige Verzögerung für Datenreplikationsvorgänge vom primären Replikat auf ein Quorum sekundärer Replikate. Wenn die Verzögerung den konfigurierten Betrag überschreitet, werden Vorgänge für das primäre Replikat fehlgeschlagen. Die zulässigen Werte sind 0 und 5 Minuten bis 1 Tag. int

Identity

Name Description Value
type Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
'UserAssigned'
userAssignedIdentities Eigenschaften für vom Benutzer zugewiesene Identitäten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Description Value

KeyVaultProperties

Name Description Value
identity UserAssignedIdentityProperties
keyName Name des Schlüssels von KeyVault string
keyVaultUri URI von KeyVault string
keyVersion Schlüsselversion string

NamespaceReplicaLocation

Name Description Value
clusterArmId Optionale Eigenschaft, die die ARM-ID des Clusters angibt. Dies ist erforderlich, wenn ein Namespacereplikat in einem dedizierten Event Hub Cluster platziert werden soll. string
locationName Azure-Regionen, in denen ein Replikat des Namespace verwaltet wird string
roleType GeoDR-Rollentypen 'Primary'
'Secondary'

Plattform-Funktionen

Name Description Value
confidentialCompute ConfidentialCompute (Englisch)

PrivateEndpoint

Name Description Value
id Der ARM-Bezeichner für private Endpunkte. string

PrivateEndpointConnection

Name Description Value
properties Eigenschaften der PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Description Value
privateEndpoint Die Private Endpoint-Ressource für diese Verbindung. PrivateEndpoint
privateLinkServiceConnectionState Details zum Status der Verbindung. ConnectionState
provisioningState Bereitstellungsstatus der privaten Endpunktverbindung. 'Canceled'
'Creating'
'Deleting'
'Failed'
'Succeeded'
'Updating'

Sku

Name Description Value
capacity Die Event Hubs-Durchsatzeinheiten für Standard- oder Standardebenen, wobei der Wert 0 bis 20 Durchsatzeinheiten sein soll. Die Event Hubs Premium-Einheiten für die Premium-Stufe, wobei der Wert 0 bis 10 Premium-Einheiten sein soll. int

Constraints:
Min.-Wert = 0
name Name dieser SKU. 'Basic'
'Premium'
"Standard" (erforderlich)
tier Die Abrechnungsebene dieser speziellen SKU. 'Basic'
'Premium'
'Standard'

UserAssignedIdentity

Name Description Value

UserAssignedIdentityProperties

Name Description Value
userAssignedIdentity ARM-ID der Benutzeridentität, die für die Verschlüsselung ausgewählt ist string

Verwendungsbeispiele

Terraform-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung des EventHub-Namespaces.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "namespace" {
  type      = "Microsoft.EventHub/namespaces@2022-01-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      disableLocalAuth     = false
      isAutoInflateEnabled = false
      publicNetworkAccess  = "Enabled"
      zoneRedundant        = false
    }
    sku = {
      capacity = 1
      name     = "Standard"
      tier     = "Standard"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Von Azure verifizierte Module

Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.

Module Description
Event Hub-Namespace AVM-Ressourcenmodul für den Event Hub-Namespace