Espacios de nombres Microsoft.EventHub

Definición de recursos de Bicep

El tipo de recurso de espacios de nombres se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventHub/namespaces, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

espacios de nombres

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 6-50

Caracteres válidos:
Caracteres alfanuméricos y guiones.

Comience con una letra. Termine con una letra o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Propiedades del recurso de SKU Sku
identidad Propiedades de la descripción de la identidad BYOK Identidad
properties Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties

Identidad

Nombre Descripción Value
type Tipo de identidad de servicio administrada. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Propiedades de identidades asignadas por el usuario IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacios de nombres son iguales. string
clusterArmId Id. de ARM del clúster del espacio de nombres. string
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. bool
El cifrado Propiedades de la descripción del cifrado BYOK Cifrado
isAutoInflateEnabled Valor que indica si AutoInflate está habilitado para el espacio de nombres del centro de eventos. bool
kafkaEnabled Valor que indica si Kafka está habilitado para el espacio de nombres del centro de eventos. bool
maximumThroughputUnits Límite superior de unidades de rendimiento cuando AutoInflate está habilitado, el valor debe estar comprendido entre 0 y 20 unidades de rendimiento. ( '0' si AutoInflateEnabled = true) int

Restricciones:
Valor mínimo = 0
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". "1.0"
'1.1'
'1.2'
privateEndpointConnections Lista de conexiones de punto de conexión privado. PrivateEndpointConnection[]
publicNetworkAccess Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. 'Deshabilitado'
'Habilitado'
"SecuredByPerimeter"
zoneRedundant Al habilitar esta propiedad, se crea un espacio de nombres de Event Hubs estándar en las regiones que admiten zonas de disponibilidad. bool

Cifrado

Nombre Descripción Valor
keySource Enumera el valor posible de keySource para el cifrado. "Microsoft.KeyVault"
keyVaultProperties Propiedades de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Habilitación del cifrado de infraestructura (cifrado doble) bool

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Versión de clave string

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado string

PrivateEndpointConnection

Nombre Descripción Valor
properties Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint Recurso de punto de conexión privado para esta conexión. PrivateEndpoint
privateLinkServiceConnectionState Detalles sobre el estado de la conexión. ConnectionState
provisioningState Estado de aprovisionamiento de la conexión de punto de conexión privado. 'Cancelado'
'Crear'
'Eliminar'
'Failed'
"Correcto"
'Actualizar'

PrivateEndpoint

Nombre Descripción Value
id Identificador de ARM para punto de conexión privado. string

ConnectionState

Nombre Descripción Valor
description Descripción del estado de conexión. string
status Estado de la conexión. 'Aprobado'
'Desconectado'
'Pendiente'
"Rejected"

SKU

Nombre Descripción Valor
capacity Las unidades de rendimiento de Event Hubs para los niveles Básico o Estándar, donde el valor debe ser de 0 a 20 unidades de rendimiento. Las unidades Premium de Event Hubs para el nivel Premium, donde el valor debe ser de 0 a 10 unidades premium. int

Restricciones:
Valor mínimo = 0
name Nombre de esta SKU. 'Básico'
'Premium'
'Standard' (obligatorio)
Nivel: El nivel de facturación de esta SKU determinada. 'Básico'
'Premium'
'Estándar'

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Puerta de enlace en tiempo real de PubNub para Azure Event Hubs

Implementación en Azure
La puerta de enlace en tiempo real de PubNub para Azure proporciona un puente de flujo de datos en tiempo real entre la red de Stream de datos pubNub y la Azure Event Hubs. -- considere un puente bidireccional entre PubNub y Azure.
Implementación de Sports Analytics en la arquitectura de Azure

Implementación en Azure
Crea una cuenta de almacenamiento de Azure con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una base de datos Azure SQL si se implementa) y una instancia de Azure Databricks. La identidad de AAD para el usuario que implementa la plantilla y la identidad administrada de la instancia de ADF se le concederá el rol Colaborador de datos de Storage Blob en la cuenta de almacenamiento. También hay opciones para implementar una instancia de Azure Key Vault, una base de datos de Azure SQL y un centro de eventos de Azure (para casos de uso de streaming). Cuando se implementa una instancia de Azure Key Vault, a la identidad administrada de Data Factory y a la identidad de AAD para el usuario que implementa la plantilla se le concederá el rol de usuario secretos de Key Vault.
Moesif API Analytics and Monetization

Implementación en Azure
La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de la API de Moesif.
Azure Digital Twins con conexión de historial de datos temporales

Implementación en Azure
Esta plantilla crea una instancia de Azure Digital Twins configurada con una conexión de historial de datos de serie temporal. Para crear una conexión, se deben crear otros recursos, como un espacio de nombres de Event Hubs, un centro de eventos, un clúster de Azure Data Explorer y una base de datos. Los datos se envían a un centro de eventos que, finalmente, reenvía los datos al clúster de Azure Data Explorer. Los datos se almacenan en una tabla de base de datos del clúster
Creación de un tema personalizado de Event Grid y un controlador de centro de eventos

Implementación en Azure
Crea un Azure Event Grid tema personalizado y centro de eventos para controlar los eventos.
Creación de un espacio de nombres de EventHubs, centro de eventos & grupo de consumidores

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores.
Creación de autorización de EventHubsRules

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de EventHubs, un centro de eventos, un grupo de consumidores y authorizationRules.
Creación de un espacio de nombres de EventHub y una configuración de recuperación geográfica

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de Service Bus con una SKU básica o estándar.
Creación de una regla de filtro IP de espacio de nombres de EventHub

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Premium de Service Bus con la regla de filtro IP.
Creación de una regla de Virtual Network de espacio de nombres de Event Hubs

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Event Hubs con Virtual Network regla
Crea un clúster de Event Hubs & nombresapce en el clúster

Implementación en Azure
Esta plantilla le permite crear un clúster de EventHubs y un espacio de nombres en el clúster.
Crea un clúster de EventHub, namesapce & eventhub

Implementación en Azure
Esta plantilla le permite crear un clúster de EventHubs, un espacio de nombres y un centro de eventos en el clúster.
Creación de EventHubs con Capture habilitado

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de EventHubs con un centro de eventos y habilitar Capture en él.
Creación de EventHubs con Capture habilitado (ADLS)

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de EventHubs con un centro de eventos y habilitar Capture en él.
Creación de un espacio de nombres de EventHubs y habilitación del inflado automático

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores. Esta plantilla también activa la característica de inflado automático en el espacio de nombres.
Creación de un centro de eventos

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres de EventHubs con un centro de eventos.
Conexión a un espacio de nombres de Event Hubs mediante un punto de conexión privado

Implementación en Azure
En este ejemplo se muestra cómo usar la configuración de una red virtual y una zona DNS privada para acceder a un espacio de nombres de Event Hubs a través de un punto de conexión privado.
Implementación del servicio MedTech

Implementación en Azure
El servicio MedTech es uno de los servicios de datos de Azure Health diseñados para ingerir datos de dispositivo de varios dispositivos, transformar los datos del dispositivo en observaciones de FHIR, que luego se conservan en el servicio FHIR de Azure Health Data Services.
Implementación del servicio MedTech, incluido un Azure IoT Hub

Implementación en Azure
El servicio MedTech es uno de los servicios de datos de Azure Health diseñados para ingerir datos de dispositivo de varios dispositivos, transformar los datos del dispositivo en observaciones de FHIR, que luego se conservan en el servicio FHIR de Azure Health Data Services.
Implementación de Azure Data Explorer db con conexión del centro de eventos

Implementación en Azure
Implemente Azure Data Explorer db con la conexión del centro de eventos.
Azure SQL Server con auditoría escrita en el centro de eventos

Implementación en Azure
Esta plantilla permite implementar un servidor de Azure SQL con auditoría habilitada para escribir registros de auditoría en el centro de eventos.
Creación de SQL MI con el envío configurado de registros y métricas

Implementación en Azure
Esta plantilla permite implementar SQL MI y recursos adicionales que se usan para almacenar registros y métricas (área de trabajo de diagnóstico, cuenta de almacenamiento, centro de eventos).
Creación de un entorno con un origen de eventos del centro de eventos

Implementación en Azure
Esta plantilla permite implementar un entorno de Time Series Insights configurado para consumir eventos de un centro de eventos.
Aplicación de funciones de Azure con Event Hubs e identidad administrada

Implementación en Azure
su plantilla aprovisiona una aplicación de funciones de Azure en un plan de consumo de Linux, junto con un centro de eventos, Azure Storage y Application Insights. La aplicación de funciones puede usar la identidad administrada para conectarse al centro de eventos y a la cuenta de almacenamiento.

Definición de recursos de plantilla de ARM

El tipo de recurso de espacios de nombres se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventHub/namespaces, agregue el siguiente json a la plantilla.

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

Valores de propiedad

espacios de nombres

Nombre Descripción Value
type Tipo de recurso 'Microsoft.EventHub/namespaces'
apiVersion La versión de la API de recursos '2024-01-01'
name El nombre del recurso string (obligatorio)

Límite de caracteres: 6-50

Caracteres válidos:
Caracteres alfanuméricos y guiones.

Comience con una letra. Termine con una letra o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación del recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Propiedades del recurso de SKU Sku
identidad Propiedades de la descripción de la identidad BYOK Identidad
properties Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties

Identidad

Nombre Descripción Value
type Tipo de identidad de servicio administrada. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Propiedades de identidades asignadas por el usuario IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacios de nombres son iguales. string
clusterArmId Id. de ARM del clúster del espacio de nombres. string
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. bool
El cifrado Propiedades de la descripción del cifrado BYOK Cifrado
isAutoInflateEnabled Valor que indica si AutoInflate está habilitado para el espacio de nombres del centro de eventos. bool
kafkaEnabled Valor que indica si Kafka está habilitado para el espacio de nombres del centro de eventos. bool
maximumThroughputUnits Límite superior de unidades de rendimiento cuando AutoInflate está habilitado, el valor debe estar comprendido entre 0 y 20 unidades de rendimiento. ( '0' si AutoInflateEnabled = true) int

Restricciones:
Valor mínimo = 0
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". "1.0"
'1.1'
'1.2'
privateEndpointConnections Lista de conexiones de punto de conexión privado. PrivateEndpointConnection[]
publicNetworkAccess Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. 'Deshabilitado'
'Habilitado'
"SecuredByPerimeter"
zoneRedundant Al habilitar esta propiedad, se crea un espacio de nombres de Event Hubs estándar en las regiones que admiten zonas de disponibilidad. bool

Cifrado

Nombre Descripción Valor
keySource Enumera el valor posible de keySource para el cifrado. "Microsoft.KeyVault"
keyVaultProperties Propiedades de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Habilitación del cifrado de infraestructura (cifrado doble) bool

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Versión de clave string

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado string

PrivateEndpointConnection

Nombre Descripción Valor
properties Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint Recurso de punto de conexión privado para esta conexión. PrivateEndpoint
privateLinkServiceConnectionState Detalles sobre el estado de la conexión. ConnectionState
provisioningState Estado de aprovisionamiento de la conexión de punto de conexión privado. 'Cancelado'
'Crear'
'Eliminar'
'Failed'
"Correcto"
'Actualizar'

PrivateEndpoint

Nombre Descripción Value
id Identificador de ARM para punto de conexión privado. string

ConnectionState

Nombre Descripción Valor
description Descripción del estado de conexión. string
status Estado de la conexión. 'Aprobado'
'Desconectado'
'Pendiente'
"Rejected"

SKU

Nombre Descripción Valor
capacity Las unidades de rendimiento de Event Hubs para los niveles Básico o Estándar, donde el valor debe ser de 0 a 20 unidades de rendimiento. Las unidades Premium de Event Hubs para el nivel Premium, donde el valor debe ser de 0 a 10 unidades Premium. int

Restricciones:
Valor mínimo = 0
name Nombre de esta SKU. 'Básico'
'Premium'
'Standard' (obligatorio)
Nivel: El nivel de facturación de esta SKU determinada. 'Básico'
'Premium'
'Estándar'

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Puerta de enlace en tiempo real de PubNub para Azure Event Hubs

Implementación en Azure
La puerta de enlace en tiempo real de PubNub para Azure proporciona un puente de flujo de datos en tiempo real entre la red de Stream de datos pubNub y la Azure Event Hubs. -- considere un puente bidireccional entre PubNub y Azure.
Implementación de Sports Analytics en la arquitectura de Azure

Implementación en Azure
Crea una cuenta de almacenamiento de Azure con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una base de datos Azure SQL si se implementa) y una instancia de Azure Databricks. La identidad de AAD para el usuario que implementa la plantilla y la identidad administrada de la instancia de ADF se le concederá el rol Colaborador de datos de Storage Blob en la cuenta de almacenamiento. También hay opciones para implementar una instancia de Azure Key Vault, una base de datos de Azure SQL y un centro de eventos de Azure (para casos de uso de streaming). Cuando se implementa una instancia de Azure Key Vault, a la identidad administrada de Data Factory y a la identidad de AAD para el usuario que implementa la plantilla se le concederá el rol de usuario secretos de Key Vault.
Moesif API Analytics and Monetization

Implementación en Azure
La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de la API de Moesif.
Azure Digital Twins con conexión de historial de datos temporales

Implementación en Azure
Esta plantilla crea una instancia de Azure Digital Twins configurada con una conexión de historial de datos de serie temporal. Para crear una conexión, se deben crear otros recursos, como un espacio de nombres de Event Hubs, un centro de eventos, un clúster de Azure Data Explorer y una base de datos. Los datos se envían a un centro de eventos que, finalmente, reenvía los datos al clúster de Azure Data Explorer. Los datos se almacenan en una tabla de base de datos del clúster
Creación de un tema personalizado de Event Grid y un controlador de centro de eventos

Implementación en Azure
Crea un Azure Event Grid tema personalizado y centro de eventos para controlar los eventos.
Creación de un espacio de nombres de EventHubs, centro de eventos & grupo de consumidores

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores.
Creación de autorización de EventHubsRules

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de EventHubs, un centro de eventos, un grupo de consumidores y authorizationRules.
Creación de un espacio de nombres de EventHub y una configuración de recuperación geográfica

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de Service Bus con una SKU básica o estándar.
Creación de una regla de filtro IP de espacio de nombres de EventHub

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Premium de Service Bus con la regla de filtro IP.
Creación de una regla de Virtual Network de espacio de nombres de Event Hubs

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Event Hubs con Virtual Network regla
Crea un clúster de Event Hubs & nombresapce en el clúster

Implementación en Azure
Esta plantilla le permite crear un clúster de EventHubs y un espacio de nombres en el clúster.
Crea un clúster de EventHub, namesapce & eventhub

Implementación en Azure
Esta plantilla le permite crear un clúster de EventHubs, un espacio de nombres y un centro de eventos en el clúster.
Creación de EventHubs con Capture habilitado

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de EventHubs con un centro de eventos y habilitar Capture en él.
Creación de EventHubs con Capture habilitado (ADLS)

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres de EventHubs con un centro de eventos y habilitar Capture en él.
Creación de un espacio de nombres de EventHubs y habilitación del inflado automático

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores. Esta plantilla también activa la característica de inflado automático en el espacio de nombres.
Creación de un centro de eventos

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres de EventHubs con un centro de eventos.
Conexión a un espacio de nombres de Event Hubs mediante un punto de conexión privado

Implementación en Azure
En este ejemplo se muestra cómo usar la configuración de una red virtual y una zona DNS privada para acceder a un espacio de nombres de Event Hubs a través de un punto de conexión privado.
Implementación del servicio MedTech

Implementación en Azure
El servicio MedTech es uno de los servicios de datos de Azure Health diseñados para ingerir datos de dispositivo de varios dispositivos, transformar los datos del dispositivo en observaciones de FHIR, que luego se conservan en el servicio FHIR de Azure Health Data Services.
Implementación del servicio MedTech, incluido un Azure IoT Hub

Implementación en Azure
El servicio MedTech es uno de los servicios de datos de Azure Health diseñados para ingerir datos de dispositivo de varios dispositivos, transformar los datos del dispositivo en observaciones de FHIR, que luego se conservan en el servicio FHIR de Azure Health Data Services.
Implementación de Azure Data Explorer db con conexión del centro de eventos

Implementación en Azure
Implemente Azure Data Explorer db con la conexión del centro de eventos.
Azure SQL Server con auditoría escrita en el centro de eventos

Implementación en Azure
Esta plantilla permite implementar un servidor de Azure SQL con auditoría habilitada para escribir registros de auditoría en el centro de eventos.
Creación de SQL MI con el envío configurado de registros y métricas

Implementación en Azure
Esta plantilla permite implementar SQL MI y recursos adicionales que se usan para almacenar registros y métricas (área de trabajo de diagnóstico, cuenta de almacenamiento, centro de eventos).
Creación de un entorno con un origen de eventos del centro de eventos

Implementación en Azure
Esta plantilla permite implementar un entorno de Time Series Insights configurado para consumir eventos de un centro de eventos.
Aplicación de funciones de Azure con Event Hubs e identidad administrada

Implementación en Azure
su plantilla aprovisiona una aplicación de funciones de Azure en un plan de consumo de Linux, junto con un centro de eventos, Azure Storage y Application Insights. La aplicación de funciones puede usar la identidad administrada para conectarse al centro de eventos y a la cuenta de almacenamiento.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de espacios de nombres se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.EventHub/namespaces, agregue el siguiente terraform a la plantilla.

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

Valores de propiedad

espacios de nombres

Nombre Descripción Value
type Tipo de recurso "Microsoft.EventHub/namespaces@2024-01-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 6-50

Caracteres válidos:
Caracteres alfanuméricos y guiones.

Comience con una letra. Termine con una letra o un número.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación del recurso string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
sku Propiedades del recurso de SKU Sku
identidad Propiedades de la descripción de la identidad BYOK Identidad
properties Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties

Identidad

Nombre Descripción Value
type Tipo de identidad de servicio administrada. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Propiedades de identidades asignadas por el usuario Matriz de identificadores de identidad de usuario.

IdentityUserAssignedIdentities

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacio de nombres son iguales. string
clusterArmId Identificador de ARM del clúster del espacio de nombres. string
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. bool
El cifrado Propiedades de la descripción del cifrado BYOK Cifrado
isAutoInflateEnabled Valor que indica si AutoInflate está habilitado para el espacio de nombres del centro de eventos. bool
kafkaEnabled Valor que indica si Kafka está habilitado para el espacio de nombres del centro de eventos. bool
maximumThroughputUnits Límite superior de unidades de rendimiento cuando se habilita AutoInflate, el valor debe estar comprendido entre 0 y 20 unidades de rendimiento. ( '0' si AutoInflateEnabled = true) int

Restricciones:
Valor mínimo = 0
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". "1.0"
"1.1"
"1.2"
privateEndpointConnections Lista de conexiones de punto de conexión privado. PrivateEndpointConnection[]
publicNetworkAccess Esto determina si se permite el tráfico a través de la red pública. De forma predeterminada, está habilitado. "Deshabilitado"
"Habilitado"
"SecuredByPerimeter"
zoneRedundant Al habilitar esta propiedad, se crea un espacio de nombres de Event Hubs estándar en las regiones que admiten zonas de disponibilidad. bool

Cifrado

Nombre Descripción Valor
keySource Enumera el valor posible de keySource para el cifrado. "Microsoft.KeyVault"
keyVaultProperties Propiedades de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Habilitación del cifrado de infraestructura (cifrado doble) bool

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Versión de clave string

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado string

PrivateEndpointConnection

Nombre Descripción Valor
properties Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint Recurso de punto de conexión privado para esta conexión. PrivateEndpoint
privateLinkServiceConnectionState Detalles sobre el estado de la conexión. ConnectionState
provisioningState Estado de aprovisionamiento de la conexión de punto de conexión privado. "Cancelado"
"Creación"
"Eliminación"
"Error"
"Correcto"
"Actualización"

PrivateEndpoint

Nombre Descripción Value
id Identificador de ARM para punto de conexión privado. string

ConnectionState

Nombre Descripción Valor
description Descripción del estado de conexión. string
status Estado de la conexión. "Aprobado"
"Desconectado"
"Pendiente"
"Rechazado"

SKU

Nombre Descripción Valor
capacity Las unidades de rendimiento de Event Hubs para los niveles Básico o Estándar, donde el valor debe ser de 0 a 20 unidades de rendimiento. Las unidades Premium de Event Hubs para el nivel Premium, donde el valor debe ser de 0 a 10 unidades Premium. int

Restricciones:
Valor mínimo = 0
name Nombre de esta SKU. "Básica"
"Premium"
"Estándar" (obligatorio)
Nivel: El nivel de facturación de esta SKU determinada. "Básica"
"Premium"
"Estándar"