Microsoft.EventHub-Namespaces/eventhubs
Bicep-Ressourcendefinition
Der Ressourcentyp namespaces/eventhubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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-05-01-preview' = {
parent: resourceSymbolicName
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
messageTimestampDescription: {
timestampType: 'string'
}
partitionCount: int
retentionDescription: {
cleanupPolicy: 'string'
minCompactionLagInMins: int
retentionTimeInHours: int
tombstoneRetentionTimeInHours: int
}
status: 'string'
userMetadata: 'string'
}
}
Eigenschaftswerte
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 |
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 |
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- |
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 |
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 |
messageTimestampDescription | Eigenschaften der MessageTimestamp-Beschreibung | MessageTimestampDescription- |
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" |
userMetadata | Ruft Metadaten des Benutzers ab und legt diese fest. | Schnur |
MessageTimestampDescription
Name | Beschreibung | Wert |
---|---|---|
timestampType | Gibt den Typ des Zeitstempels an, in dem die Nachricht gehalten wird. Zwei Arten von Zeitstempeltypen : "AppendTime" und "CreateTime". AppendTime bezieht sich auf die Uhrzeit, in der die Nachricht innerhalb des Brokerprotokolls angefügt wurde. CreateTime bezieht sich auf die Zeit, in der die Nachricht auf Der Quellseite generiert wurde, und Produzenten können diesen Zeitstempel beim Senden der Nachricht festlegen. Der Standardwert ist AppendTime. Wenn Sie das AMQP-Protokoll verwenden, entspricht CreateTime "AppendTime", und sein Verhalten bleibt unverändert. | "Erstellen" 'LogAppend' |
Microsoft.EventHub/namespaces/eventhubs
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
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- |
RetentionDescription
Name | Beschreibung | Wert |
---|---|---|
cleanupPolicy | Listet die möglichen Werte für die Bereinigungsrichtlinie auf. | "Kompakt" "Löschen" 'DeleteOrCompact' |
minCompactionLagInMins | Die minimale Zeit, die eine Nachricht für die Komprimierung im Protokoll nicht zu verwenden bleibt. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact ist. | Int |
retentionTimeInHours | Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dies sollte ein positiver Wert bis zu Namespace-SKU max. -1 ist ein Sonderfall, in dem die Aufbewahrungszeit unbegrenzt ist, die Größe einer Entität jedoch eingeschränkt ist und die Größe von Namespace-SKU-Typ abhängt. | Int |
tombstoneRetentionTimeInHours | Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact 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 |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
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. |
Creates 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 Analytics and Monetization | Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp namespaces/eventhubs kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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-05-01-preview",
"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",
"messageTimestampDescription": {
"timestampType": "string"
},
"partitionCount": "int",
"retentionDescription": {
"cleanupPolicy": "string",
"minCompactionLagInMins": "int",
"retentionTimeInHours": "int",
"tombstoneRetentionTimeInHours": "int"
},
"status": "string",
"userMetadata": "string"
}
}
Eigenschaftswerte
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 |
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 |
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- |
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 |
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 |
messageTimestampDescription | Eigenschaften der MessageTimestamp-Beschreibung | MessageTimestampDescription- |
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" |
userMetadata | Ruft Metadaten des Benutzers ab und legt diese fest. | Schnur |
MessageTimestampDescription
Name | Beschreibung | Wert |
---|---|---|
timestampType | Gibt den Typ des Zeitstempels an, in dem die Nachricht gehalten wird. Zwei Arten von Zeitstempeltypen : "AppendTime" und "CreateTime". AppendTime bezieht sich auf die Uhrzeit, in der die Nachricht innerhalb des Brokerprotokolls angefügt wurde. CreateTime bezieht sich auf die Zeit, in der die Nachricht auf Der Quellseite generiert wurde, und Produzenten können diesen Zeitstempel beim Senden der Nachricht festlegen. Der Standardwert ist AppendTime. Wenn Sie das AMQP-Protokoll verwenden, entspricht CreateTime "AppendTime", und sein Verhalten bleibt unverändert. | "Erstellen" 'LogAppend' |
Microsoft.EventHub/namespaces/eventhubs
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2024-05-01-preview" |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
Eigenschaften | Eigenschaften, die für den Vorgang "Event Hub erstellen" oder "Aktualisieren" bereitgestellt werden. | EventhubProperties- |
Art | Der Ressourcentyp | "Microsoft.EventHub/namespaces/eventhubs" |
RetentionDescription
Name | Beschreibung | Wert |
---|---|---|
cleanupPolicy | Listet die möglichen Werte für die Bereinigungsrichtlinie auf. | "Kompakt" "Löschen" 'DeleteOrCompact' |
minCompactionLagInMins | Die minimale Zeit, die eine Nachricht für die Komprimierung im Protokoll nicht zu verwenden bleibt. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact ist. | Int |
retentionTimeInHours | Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dies sollte ein positiver Wert bis zu Namespace-SKU max. -1 ist ein Sonderfall, in dem die Aufbewahrungszeit unbegrenzt ist, die Größe einer Entität jedoch eingeschränkt ist und die Größe von Namespace-SKU-Typ abhängt. | Int |
tombstoneRetentionTimeInHours | Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact 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 |
---|---|
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. |
Creates 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 Analytics and Monetization |
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform. |
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-05-01-preview"
name = "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
messageTimestampDescription = {
timestampType = "string"
}
partitionCount = int
retentionDescription = {
cleanupPolicy = "string"
minCompactionLagInMins = int
retentionTimeInHours = int
tombstoneRetentionTimeInHours = int
}
status = "string"
userMetadata = "string"
}
})
}
Eigenschaftswerte
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 |
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 |
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- |
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 |
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 |
messageTimestampDescription | Eigenschaften der MessageTimestamp-Beschreibung | MessageTimestampDescription- |
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" |
userMetadata | Ruft Metadaten des Benutzers ab und legt diese fest. | Schnur |
MessageTimestampDescription
Name | Beschreibung | Wert |
---|---|---|
timestampType | Gibt den Typ des Zeitstempels an, in dem die Nachricht gehalten wird. Zwei Arten von Zeitstempeltypen : "AppendTime" und "CreateTime". AppendTime bezieht sich auf die Uhrzeit, in der die Nachricht innerhalb des Brokerprotokolls angefügt wurde. CreateTime bezieht sich auf die Zeit, in der die Nachricht auf Der Quellseite generiert wurde, und Produzenten können diesen Zeitstempel beim Senden der Nachricht festlegen. Der Standardwert ist AppendTime. Wenn Sie das AMQP-Protokoll verwenden, entspricht CreateTime "AppendTime", und sein Verhalten bleibt unverändert. | "Erstellen" 'LogAppend' |
Microsoft.EventHub/namespaces/eventhubs
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
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- |
Art | Der Ressourcentyp | "Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview" |
RetentionDescription
Name | Beschreibung | Wert |
---|---|---|
cleanupPolicy | Listet die möglichen Werte für die Bereinigungsrichtlinie auf. | "Kompakt" "Löschen" 'DeleteOrCompact' |
minCompactionLagInMins | Die minimale Zeit, die eine Nachricht für die Komprimierung im Protokoll nicht zu verwenden bleibt. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact ist. | Int |
retentionTimeInHours | Die Anzahl der Stunden, um die Ereignisse für diesen Event Hub beizubehalten. Dies sollte ein positiver Wert bis zu Namespace-SKU max. -1 ist ein Sonderfall, in dem die Aufbewahrungszeit unbegrenzt ist, die Größe einer Entität jedoch eingeschränkt ist und die Größe von Namespace-SKU-Typ abhängt. | Int |
tombstoneRetentionTimeInHours | Die Anzahl der Stunden, um die Grabsteinmarkierungen eines komprimierten Event Hub beizubehalten. Dieser Wert wird verwendet, wenn cleanupPolicy compact oder DeleteOrCompact 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 |