Microsoft.EventHub-namnområden

Bicep-resursdefinition

Namnområdesresurstypen 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-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.EventHub/namespaces@2024-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    isAutoInflateEnabled: bool
    kafkaEnabled: bool
    maximumThroughputUnits: int
    minimumTlsVersion: 'string'
    privateEndpointConnections: [
      {
        properties: {
          privateEndpoint: {
            id: 'string'
          }
          privateLinkServiceConnectionState: {
            description: 'string'
            status: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    publicNetworkAccess: 'string'
    zoneRedundant: bool
  }
}

Egenskapsvärden

Namnområden

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 6–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Egenskaper för SKU-resurs Sku
identity Egenskaper för beskrivning av BYOK-identitet Identitet
properties Namnområdesegenskaper som angetts för åtgärden skapa namnområde. EHNamespaceProperties

Identitet

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Egenskaper för användartilldelade identiteter IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

EHNamespaceProperties

Name Beskrivning Värde
alternateName Alternativt namn som anges när alias- och namnområdesnamn är samma. sträng
clusterArmId Kluster-ARM-ID för namnområdet. sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Event Hubs-namnområdet. boolesk
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
isAutoInflateEnabled Värde som anger om AutoInflate är aktiverat för eventhub-namnområdet. boolesk
kafkaEnabled Värde som anger om Kafka är aktiverat för eventhub-namnområdet. boolesk
maximumThroughputUnits Den övre gränsen för dataflödesenheter när AutoInflate är aktiverat bör värdet ligga inom 0 till 20 dataflödesenheter. ( '0' if AutoInflateEnabled = true) int

Begränsningar:
Minsta värde = 0
minimumTlsVersion Den lägsta TLS-version som klustret ska stödja, t.ex. 1.2 '1.0'
'1.1'
'1.2'
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant När du aktiverar den här egenskapen skapas ett Standard Event Hubs-namnområde i regioner som stöds tillgänglighetszoner. boolesk

Kryptering

Name Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) boolesk

KeyVaultProperties

Name Beskrivning Värde
identity UserAssignedIdentityProperties
Nyckelnamn Namnet på nyckeln från KeyVault sträng
keyVaultUri URI för KeyVault sträng
keyVersion Nyckelversion sträng

UserAssignedIdentityProperties

Name Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng

PrivateEndpointConnection

Name Beskrivning Värde
properties Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbruten"
"Skapar"
"Tar bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"

PrivateEndpoint

Name Beskrivning Värde
id ARM-identifieraren för privat slutpunkt. sträng

ConnectionState

Name Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad"

Sku

Name Beskrivning Värde
capacity Event Hubs-dataflödesenheter för Basic- eller Standard-nivåer, där värdet ska vara 0 till 20 dataflödesenheter. Event Hubs Premium-enheter för Premium-nivån, där värdet ska vara 0 till 10 premiumenheter. int

Begränsningar:
Minsta värde = 0
name Namnet på denna SKU. "Grundläggande"
"Premium"
"Standard" (obligatoriskt)
nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"

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
Skapa en Eventhub-namnrymd och geo-återställningskonfiguration

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus-namnområde med en Basic-/Standard-SKU.
Skapa en IP-filterregel för Eventhub-namnrymd

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Premium-namnområde med IP-filterregel
Skapa en Event Hubs-namnrymd Virtual Network regel

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde med Virtual Network regel
Skapar Event Hub-kluster & namn i klustret

Distribuera till Azure
Med den här mallen kan du skapa EventHubs-kluster och ett namnområde i klustret
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 ARM-mall

Namnområdesresurstypen 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-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2024-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "isAutoInflateEnabled": "bool",
    "kafkaEnabled": "bool",
    "maximumThroughputUnits": "int",
    "minimumTlsVersion": "string",
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "publicNetworkAccess": "string",
    "zoneRedundant": "bool"
  }
}

Egenskapsvärden

Namnområden

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventHub/namespaces"
apiVersion Resurs-API-versionen '2024-01-01'
name Resursnamnet sträng (krävs)

Teckengräns: 6–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Egenskaper för SKU-resurs Sku
identity Egenskaper för beskrivning av BYOK-identitet Identitet
properties Namnområdesegenskaper som angetts för åtgärden skapa namnområde. EHNamespaceProperties

Identitet

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Egenskaper för användartilldelade identiteter IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

EHNamespaceProperties

Name Beskrivning Värde
alternateName Alternativt namn som anges när alias- och namnområdesnamn är samma. sträng
clusterArmId Kluster-ARM-ID för namnområdet. sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Event Hubs-namnområdet. boolesk
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
isAutoInflateEnabled Värde som anger om AutoInflate är aktiverat för eventhub-namnområdet. boolesk
kafkaEnabled Värde som anger om Kafka är aktiverat för eventhub-namnområdet. boolesk
maximumThroughputUnits Den övre gränsen för dataflödesenheter när AutoInflate är aktiverat bör värdet ligga inom 0 till 20 dataflödesenheter. ( '0' if AutoInflateEnabled = true) int

Begränsningar:
Minsta värde = 0
minimumTlsVersion Den lägsta TLS-version som klustret ska stödja, t.ex. 1.2 '1.0'
'1.1'
'1.2'
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant Om du aktiverar den här egenskapen skapas ett Standard Event Hubs-namnområde i regioner som stöds tillgänglighetszoner. boolesk

Kryptering

Name Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultEgenskaper Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) boolesk

KeyVaultEgenskaper

Name Beskrivning Värde
identity UserAssignedIdentityEgenskaper
Nyckelnamn Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Nyckelversion sträng

UserAssignedIdentityEgenskaper

Name Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng

PrivateEndpointConnection

Name Beskrivning Värde
properties Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbruten"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdatera"

PrivateEndpoint

Name Beskrivning Värde
id ARM-identifieraren för privat slutpunkt. sträng

ConnectionState

Name Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad"

Sku

Name Beskrivning Värde
capacity Event Hubs-dataflödesenheterna för Basic- eller Standard-nivåer, där värdet ska vara 0 till 20 dataflödesenheter. Event Hubs Premium-enheter för Premium-nivån, där värdet ska vara 0 till 10 premiumenheter. int

Begränsningar:
Minsta värde = 0
name Namnet på den här SKU:n. "Grundläggande"
"Premium"
"Standard" (krävs)
nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"

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
Skapa en Eventhub-namnrymd och geo-återställningskonfiguration

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus-namnområde med en Basic/Standard-SKU.
Skapa en IP-filterregel för Eventhub-namnområde

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Premium-namnområde med IP-filterregel
Skapa en Event Hubs-namnrymd Virtual Network regel

Distribuera till Azure
Med den här mallen kan du distribuera ett Event Hubs Standard-namnområde med Virtual Network regel
Skapar Event Hub-kluster & namn i klustret

Distribuera till Azure
Med den här mallen kan du skapa EventHubs-kluster och ett namnområde i klustret
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 på 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 namnrymder kan distribueras med åtgärder som är mål:

  • Resursgrupper

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2024-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      alternateName = "string"
      clusterArmId = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      isAutoInflateEnabled = bool
      kafkaEnabled = bool
      maximumThroughputUnits = int
      minimumTlsVersion = "string"
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Egenskapsvärden

Namnområden

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

Teckengräns: 6–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.

Börja med bokstav. Avsluta med bokstav eller nummer.

Resursnamnet måste vara unikt i Hela Azure.
location Resursplats. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
sku Egenskaper för sku-resurs Sku
identity Egenskaper för BESKRIVNING av BYOK-identitet Identitet
properties Namnområdesegenskaper som angetts för åtgärden skapa namnområde. EHNamespaceEgenskaper

Identitet

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
identity_ids Egenskaper för användartilldelade identiteter Matris med användaridentitets-ID:t.

IdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} UserAssignedIdentity

UserAssignedIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

EHNamespaceEgenskaper

Name Beskrivning Värde
alternateName Alternativt namn som anges när alias- och namnområdesnamn är samma. sträng
clusterArmId Kluster-ARM-ID för namnområdet. sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Event Hubs-namnområdet. boolesk
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
isAutoInflateEnabled Värde som anger om AutoInflate är aktiverat för eventhub-namnområdet. boolesk
kafkaEnabled Värde som anger om Kafka är aktiverat för eventhub-namnområdet. boolesk
maximumThroughputUnits Den övre gränsen för dataflödesenheter när AutoInflate är aktiverat bör värdet ligga inom 0 till 20 dataflödesenheter. ( '0' if AutoInflateEnabled = true) int

Begränsningar:
Minsta värde = 0
minimumTlsVersion Lägsta TLS-version för klustret som ska stödjas, t.ex. "1.2" ”1.0”
"1.1"
"1.2"
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant Om du aktiverar den här egenskapen skapas ett Standard Event Hubs-namnområde i regioner som stöds tillgänglighetszoner. boolesk

Kryptering

Name Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultEgenskaper Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) boolesk

KeyVaultEgenskaper

Name Beskrivning Värde
identity UserAssignedIdentityEgenskaper
Nyckelnamn Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Nyckelversion sträng

UserAssignedIdentityEgenskaper

Name Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng

PrivateEndpointConnection

Name Beskrivning Värde
properties Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Name Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbruten"
"Skapa"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdatera"

PrivateEndpoint

Name Beskrivning Värde
id ARM-identifieraren för privat slutpunkt. sträng

ConnectionState

Name Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisad"

Sku

Name Beskrivning Värde
capacity Event Hubs-dataflödesenheterna för Basic- eller Standard-nivåer, där värdet ska vara 0 till 20 dataflödesenheter. Event Hubs Premium-enheter för Premium-nivån, där värdet ska vara 0 till 10 premiumenheter. int

Begränsningar:
Minsta värde = 0
name Namnet på den här SKU:n. "Basic"
"Premium"
"Standard" (krävs)
nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"