Dela via


Microsoft.EventHub-namnrymder/eventhubs 2021-11-01

Bicep-resursdefinition

Resurstypen namespaces/eventhubs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventHub/namespaces/eventhubs-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.EventHub/namespaces/eventhubs@2021-11-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    captureDescription: {
      destination: {
        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
    status: 'string'
  }
}

Egenskapsvärden

namespaces/eventhubs

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 1–256

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med bokstav eller nummer.
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: namnområden
properties Egenskaper som angetts för åtgärden Skapa eller uppdatera händelsehubb. EventhubProperties

EventhubProperties

Name Beskrivning Värde
captureDescription Egenskaper för avbildningsbeskrivning CaptureDescription
messageRetentionInDays Antal dagar som händelser ska behållas för den här händelsehubben. Värdet ska vara mellan 1 och 7 dagar int

Begränsningar:
Minsta värde = 1
partitionCount Antalet partitioner som skapats för händelsehubben, tillåtna värden är från 1 till 32 partitioner. int

Begränsningar:
Minsta värde = 1
status Räknar upp möjliga värden för händelsehubbens status. "Aktiv"
"Skapar"
"Tar bort"
"Inaktiverad"
"ReceiveDisabled"
"Byter namn"
"Återställer"
"SendDisabled"
"Okänd"

CaptureDescription

Name Beskrivning Värde
mål Egenskaper för Mål där avbildningen ska lagras. (Lagringskonto, blobnamn) Mål
enabled Ett värde som anger om avbildningsbeskrivningen är aktiverad. boolesk
Kodning Räknar upp möjliga värden för kodningsformatet för avbildningsbeskrivningen. Obs! "AvroDeflate" kommer att bli inaktuell i ny API-version "Avro"
"AvroDeflate"
intervalInSeconds Med tidsperioden kan du ange hur ofta avbildningen ska ske till Azure Blobs. Värdet bör vara mellan 60 och 900 sekunder int
sizeLimitInBytes Storleksfönstret definierar mängden data som har byggts upp i händelsehubben före en avbildningsåtgärd. Värdet ska ligga mellan 10485760 till 524288000 byte int
skipEmptyArchives Ett värde som anger om du vill hoppa över tomma arkiv boolesk

Mål

Name Beskrivning Värde
name Namn på avbildningsmål sträng
properties Egenskaper som beskriver lagringskontot, blobcontainern och arkivnamnformatet för avbildningsmål DestinationEgenskaper

DestinationEgenskaper

Name Beskrivning Värde
archiveNameFormat Namngivningskonvention för blobar för arkivet, t.ex. {Namnområde}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Här är alla parametrar (Namnområde, EventHub osv.) obligatoriska oavsett ordning sträng
blobContainer Namn på blobcontainer sträng
dataLakeAccountName Azure Data Lake Store-namnet för de insamlade händelserna sträng
dataLakeFolderPath Sökvägen till målmappen för de insamlade händelserna sträng
dataLakeSubscriptionId Prenumerations-ID för Azure Data Lake Store sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Resurs-ID för lagringskontot som ska användas för att skapa blobarna sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
PubNub Realtime Gateway för Azure Event Hubs

Distribuera till Azure
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – betrakta det som en dubbelriktad bro mellan PubNub och Azure!
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure Storage-konto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data Contributor för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas datafabrikens hanterade identitet och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault Secrets User.
Moesif API Analytics och intäktsgenerering

Distribuera till Azure
Mallen loggar API-anrop från Azure API Management till Moesif API Analytics and monetization platform
Azure Digital Twins med tidsdatahistorikanslutning

Distribuera till Azure
Den här mallen skapar en Azure Digital Twins-instans som konfigurerats med en tidsserieanslutning för datahistorik. För att kunna skapa en anslutning måste andra resurser skapas, till exempel ett Event Hubs-namnområde, en händelsehubb, Azure Data Explorer kluster och en databas. Data skickas till en händelsehubb som så småningom vidarebefordrar data till Azure Data Explorer-klustret. Data lagras i en databastabell i klustret
Skapa anpassat Event Grid-ämne och händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa ett EventHubs-namnområde, en händelsehubb & konsumentgrupp

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde, en händelsehubb och en konsumentgrupp.
Skapa EventHubs-auktoriseringRegler

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs Standard-namnområde, en händelsehubb, en konsumentgrupp och auktoriseringRegler
Skapar Eventhub-kluster, namn som & eventhub

Distribuera till Azure
Med den här mallen kan du skapa EventHubs-kluster, namnområde och eventhub i kluster
Skapa EventHubs med Capture aktiverat

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb och aktivera Capture på den
Skapa EventHubs med Capture aktiverat (ADLS)

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb och aktivera Capture på den
Skapa ett EventHubs-namnområde och aktivera automatisk blåsning

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde, en händelsehubb och en konsumentgrupp. Den här mallen aktiverar även funktionen för automatisk blåsning på ditt namnområde.
Skapa en händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb.
Ansluta till ett Event Hubs-namnområde via en privat slutpunkt

Distribuera till Azure
Det här exemplet visar hur du använder konfigurera ett virtuellt nätverk och en privat DNS-zon för att komma åt ett Event Hubs-namnområde via en privat slutpunkt.
Distribuera MedTech-tjänsten

Distribuera till Azure
MedTech-tjänsten är en av De Azure Health Data Services som utformats för att mata in enhetsdata från flera enheter, omvandla enhetsdata till FHIR-observationer, som sedan sparas i Azure Health Data Services FHIR-tjänsten.
Distribuera MedTech-tjänsten, inklusive en Azure IoT Hub

Distribuera till Azure
MedTech-tjänsten är en av De Azure Health Data Services som utformats för att mata in enhetsdata från flera enheter, omvandla enhetsdata till FHIR-observationer, som sedan sparas i Azure Health Data Services FHIR-tjänsten.
Distribuera Azure Data Explorer db med Event Hub-anslutning

Distribuera till Azure
Distribuera Azure Data Explorer db med Event Hub-anslutning.
Azure SQL server med granskning skriven till Händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med granskning aktiverat för att skriva granskningsloggar till händelsehubben
Skapa SQL MI med konfigurerad sändning av loggar och mått

Distribuera till Azure
Med den här mallen kan du distribuera SQL MI och ytterligare resurser som används för att lagra loggar och mått (diagnostikarbetsyta, lagringskonto, händelsehubb).
Skapa en miljö med en Händelsehubb-händelsekälla

Distribuera till Azure
Med den här mallen kan du distribuera en Time Series Insights-miljö som är konfigurerad för att använda händelser från en händelsehubb.
Azure-funktionsapp med händelsehubb och hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot

Resursdefinition för ARM-mall

Resurstypen namespaces/eventhubs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventHub/namespaces/eventhubs-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.EventHub/namespaces/eventhubs",
  "apiVersion": "2021-11-01",
  "name": "string",
  "properties": {
    "captureDescription": {
      "destination": {
        "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",
    "status": "string"
  }
}

Egenskapsvärden

namespaces/eventhubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventHub/namespaces/eventhubs"
apiVersion Resurs-API-versionen '2021-11-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)

Teckengräns: 1–256

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med bokstav eller nummer.
properties Egenskaper som angetts för åtgärden Skapa eller uppdatera händelsehubb. EventhubProperties

EventhubProperties

Name Beskrivning Värde
captureDescription Egenskaper för avbildningsbeskrivning CaptureDescription
messageRetentionInDays Antal dagar som händelser ska behållas för den här händelsehubben. Värdet ska vara mellan 1 och 7 dagar int

Begränsningar:
Minsta värde = 1
partitionCount Antalet partitioner som skapats för händelsehubben, tillåtna värden är från 1 till 32 partitioner. int

Begränsningar:
Minsta värde = 1
status Räknar upp möjliga värden för händelsehubbens status. "Aktiv"
"Skapar"
"Tar bort"
"Inaktiverad"
"ReceiveDisabled"
"Byter namn"
"Återställer"
"SendDisabled"
"Okänd"

CaptureDescription

Name Beskrivning Värde
mål Egenskaper för Mål där avbildningen ska lagras. (Lagringskonto, blobnamn) Mål
enabled Ett värde som anger om avbildningsbeskrivningen är aktiverad. boolesk
Kodning Räknar upp möjliga värden för kodningsformatet för avbildningsbeskrivningen. Obs! "AvroDeflate" kommer att bli inaktuell i ny API-version "Avro"
"AvroDeflate"
intervalInSeconds Med tidsperioden kan du ange hur ofta avbildningen ska ske till Azure Blobs. Värdet bör vara mellan 60 och 900 sekunder int
sizeLimitInBytes Storleksfönstret definierar mängden data som har byggts upp i händelsehubben före en avbildningsåtgärd. Värdet ska ligga mellan 10485760 till 524288000 byte int
skipEmptyArchives Ett värde som anger om du vill hoppa över tomma arkiv boolesk

Mål

Name Beskrivning Värde
name Namn på avbildningsmål sträng
properties Egenskaper som beskriver lagringskontot, blobcontainern och arkivnamnsformatet för avbildningsmålet DestinationProperties

DestinationProperties

Name Beskrivning Värde
archiveNameFormat Namngivningskonvention för blobar för arkivet, t.ex. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Här är alla parametrar (namnområde, EventHub osv.) obligatoriska oavsett ordning sträng
blobContainer Namn på blobcontainer sträng
dataLakeAccountName Azure Data Lake Store-namnet för de insamlade händelserna sträng
dataLakeFolderPath Sökvägen till målmappen för de avbildade händelserna sträng
dataLakeSubscriptionId Prenumerations-ID för Azure Data Lake Store sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Resurs-ID för lagringskontot som ska användas för att skapa blobarna sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
PubNub Realtime Gateway för Azure Event Hubs

Distribuera till Azure
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – se det som en dubbelriktad brygga mellan PubNub och Azure!
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure-lagringskonto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data-deltagare för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas den hanterade identiteten för datafabriken och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault hemligheter.
Moesif API-analys och intäktsgenerering

Distribuera till Azure
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattformen
Azure Digital Twins med anslutning till tidsdatahistorik

Distribuera till Azure
Den här mallen skapar en Azure Digital Twins-instans som konfigurerats med en anslutning till tidsseriedatahistoriken. För att kunna skapa en anslutning måste andra resurser skapas, till exempel ett Event Hubs-namnområde, en händelsehubb, Ett Azure Data Explorer-kluster och en databas. Data skickas till en händelsehubb som så småningom vidarebefordrar data till Azure Data Explorer-klustret. Data lagras i en databastabell i klustret
Skapa ett anpassat Event Grid-ämne och en händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa ett EventHubs-namnområde, en händelsehubb & konsumentgrupp

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde, en händelsehubb och en konsumentgrupp.
Skapa EventHubs-auktoriseringRules

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs Standard-namnområde, en händelsehubb, en konsumentgrupp och authorizationRules
Skapar Eventhub-kluster, namn till & eventhub

Distribuera till Azure
Med den här mallen kan du skapa EventHubs-kluster, namnrymd och eventhub i kluster
Skapa EventHubs med Capture aktiverat

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb och aktivera Avbildning på den
Skapa EventHubs med Capture aktiverat (ADLS)

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb och aktivera Avbildning på den
Skapa ett EventHubs-namnområde och aktivera automatisk ökning

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde, en händelsehubb och en konsumentgrupp. Den här mallen aktiverar även funktionen för automatisk ökning av namnområdet.
Skapa en händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera ett EventHubs-namnområde med en händelsehubb.
Ansluta till ett Event Hubs-namnområde via en privat slutpunkt

Distribuera till Azure
Det här exemplet visar hur du använder konfigurera ett virtuellt nätverk och en privat DNS-zon för att få åtkomst till ett Event Hubs-namnområde via en privat slutpunkt.
Distribuera MedTech-tjänsten

Distribuera till Azure
MedTech-tjänsten är en av Azure Health Data Services som är utformad för att mata in enhetsdata från flera enheter, omvandla enhetsdata till FHIR-observationer, som sedan sparas i Azure Health Data Services FHIR-tjänsten.
Distribuera MedTech-tjänsten, inklusive en Azure IoT Hub

Distribuera till Azure
MedTech-tjänsten är en av Azure Health Data Services som är utformad för att mata in enhetsdata från flera enheter, omvandla enhetsdata till FHIR-observationer, som sedan sparas i Azure Health Data Services FHIR-tjänsten.
Distribuera Azure Data Explorer db med Event Hub-anslutning

Distribuera till Azure
Distribuera Azure Data Explorer db med Event Hub-anslutning.
Azure SQL Server med granskning skriven till Event Hub

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL server med Granskning aktiverat för att skriva granskningsloggar till händelsehubben
Skapa SQL MI med konfigurerad sändning av loggar och mått

Distribuera till Azure
Med den här mallen kan du distribuera SQL MI och ytterligare resurser som används för att lagra loggar och mått (diagnostikarbetsyta, lagringskonto, händelsehubb).
Skapa en miljö med en händelsekälla för en händelsehubb

Distribuera till Azure
Med den här mallen kan du distribuera en Time Series Insights-miljö som är konfigurerad för att använda händelser från en händelsehubb.
Azure-funktionsapp med händelsehubb och hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen namespaces/eventhubs kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventHub/namespaces/eventhubs-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces/eventhubs@2021-11-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      captureDescription = {
        destination = {
          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
      status = "string"
    }
  })
}

Egenskapsvärden

namespaces/eventhubs

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventHub/namespaces/eventhubs@2021-11-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–256

Giltiga tecken:
Alfanumeriska värden, punkter, bindestreck och understreck.

Börja och sluta med bokstav eller nummer.
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: namnområden
properties Egenskaper som angetts för åtgärden Skapa eller uppdatera händelsehubben. EventhubProperties

EventhubProperties

Name Beskrivning Värde
captureDescription Egenskaper för avbildningsbeskrivning CaptureDescription
messageRetentionInDays Antal dagar som händelser ska behållas för den här händelsehubben, värdet ska vara 1 till 7 dagar int

Begränsningar:
Minsta värde = 1
partitionCount Antalet partitioner som skapats för händelsehubben, tillåtna värden är från 1 till 32 partitioner. int

Begränsningar:
Minsta värde = 1
status Räknar upp möjliga värden för händelsehubbens status. "Aktiv"
"Skapa"
"Ta bort"
"Inaktiverad"
"ReceiveDisabled"
"Byt namn"
"Återställa"
"SendDisabled"
"Okänd"

CaptureDescription

Name Beskrivning Värde
mål Egenskaper för mål där avbildningen ska lagras. (Lagringskonto, blobnamn) Mål
enabled Ett värde som anger om avbildningsbeskrivningen är aktiverad. boolesk
Kodning Räknar upp möjliga värden för kodningsformatet för avbildningsbeskrivningen. Obs! "AvroDeflate" kommer att bli inaktuell i ny API-version "Avro"
"AvroDeflate"
intervalInSeconds Med tidsfönstret kan du ange hur ofta avbildningen ska ske till Azure Blobs, värdet ska vara mellan 60 och 900 sekunder int
sizeLimitInBytes Storleksfönstret definierar mängden data som har byggts upp i händelsehubben före en avbildningsåtgärd. Värdet ska vara mellan 10485760 till 524288000 byte int
skipEmptyArchives Ett värde som anger om du vill hoppa över tomma arkiv boolesk

Mål

Name Beskrivning Värde
name Namn på avbildningsmål sträng
properties Egenskaper som beskriver lagringskontot, blobcontainern och arkivnamnformatet för avbildningsmål DestinationEgenskaper

DestinationEgenskaper

Name Beskrivning Värde
archiveNameFormat Namngivningskonvention för blobar för arkivet, t.ex. {Namnområde}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Här är alla parametrar (Namnområde, EventHub osv.) obligatoriska oavsett ordning sträng
blobContainer Namn på blobcontainer sträng
dataLakeAccountName Azure Data Lake Store-namnet för de insamlade händelserna sträng
dataLakeFolderPath Sökvägen till målmappen för de insamlade händelserna sträng
dataLakeSubscriptionId Prenumerations-ID för Azure Data Lake Store sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Resurs-ID för lagringskontot som ska användas för att skapa blobarna sträng