Espacios de nombres Microsoft.EventHub/eventhubs

Definición de recursos de Bicep

El tipo de recurso namespaces/eventhubs se puede implementar con operaciones que tienen como destino:

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/eventhubs, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.EventHub/namespaces/eventhubs@2024-01-01' = {
  name: 'string'
  parent: resourceSymbolicName
  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
    partitionCount: int
    retentionDescription: {
      cleanupPolicy: 'string'
      retentionTimeInHours: int
      tombstoneRetentionTimeInHours: int
    }
    status: 'string'
  }
}

Valores de propiedad

namespaces/eventhubs

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)

Límite de caracteres: 1-256

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience y termine con una letra o un número.
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: espacios de nombres
properties Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties

EventhubProperties

Nombre Descripción Valor
captureDescription Propiedades de la descripción de captura CaptureDescription
messageRetentionInDays Número de días para conservar los eventos de este centro de eventos, el valor debe ser de 1 a 7 días. int

Restricciones:
Valor mínimo = 1
partitionCount Número de particiones creadas para el centro de eventos, los valores permitidos son de 1 a 32 particiones. int

Restricciones:
Valor mínimo = 1
retentionDescription Configuración de retención del centro de eventos RetentionDescription
status Enumera los valores posibles para el estado del centro de eventos. 'Activo'
'Crear'
'Eliminar'
'Deshabilitado'
'ReceiveDisabled'
'Cambiar el nombre'
'Restaurar'
'SendDisabled'
'Desconocido'

CaptureDescription

Nombre Descripción Valor
destination Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) Destino
enabled Valor que indica si la descripción de la captura está habilitada. bool
encoding Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API 'Avro'
'AvroDeflate'
intervalInSeconds El período de tiempo permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar entre 60 y 900 segundos. int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos compilados en el centro de eventos antes de una operación de captura, el valor debe estar entre 10485760 a 524288000 bytes. int
skipEmptyArchives Valor que indica si se omiten los archivos vacíos. bool

Destination

Nombre Descripción Valor
identidad Valor que indica si la descripción de la captura está habilitada. CaptureIdentity
name Nombre del destino de captura string
properties Propiedades que describen la cuenta de almacenamiento, el contenedor de blobs y el formato de nombre de archivo para el destino de captura DestinationProperties

CaptureIdentity

Nombre Descripción Value
type Tipo de identidad administrada de Azure Active Directory. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity Id. de ARM de identidad de usuario administrado. Esta propiedad es necesaria es el tipo UserAssignedIdentity. Si el tipo es SystemAssigned, se usará la identidad asignada por el sistema asociada al espacio de nombres. string

DestinationProperties

Nombre Descripción Valor
archiveNameFormat Convención de nomenclatura de blobs para el archivo, por ejemplo, {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Aquí todos los parámetros (espacio de nombres, EventHub, etc.) son obligatorios, independientemente del orden. string
blobContainer Nombre del contenedor de blobs string
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados string
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados string
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store string

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Identificador de recurso de la cuenta de almacenamiento que se va a usar para crear los blobs string

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza. 'Compact'
'Eliminar'
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Este valor solo se usa cuando cleanupPolicy es Delete. Si cleanupPolicy es Compact, el valor devuelto de esta propiedad es Long.MaxValue. int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de la piedra de exclusión de un centro de eventos compacto. Este valor solo se usa cuando cleanupPolicy es Compact. El consumidor debe completar la lectura del marcador de marcador de lápiz dentro de esta cantidad de tiempo especificada si el consumidor comienza desde el desplazamiento inicial para asegurarse de que obtienen una instantánea válida para la clave específica descrita por el marcador de lápiz de exclusión dentro del centro de eventos compactado. int

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 pubNub Data Stream Network y 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 Gen2 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. A 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 de secretos de Key Vault.
Análisis y monetización de API de Moesif

Implementación en Azure
La plantilla registrará las 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 de tiempo

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 eventualmente 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 del 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 authorizationRules de EventHubs

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.
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 namespaces/eventhubs 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/eventhubs, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.EventHub/namespaces/eventhubs",
  "apiVersion": "2024-01-01",
  "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",
    "partitionCount": "int",
    "retentionDescription": {
      "cleanupPolicy": "string",
      "retentionTimeInHours": "int",
      "tombstoneRetentionTimeInHours": "int"
    },
    "status": "string"
  }
}

Valores de propiedad

namespaces/eventhubs

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

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)

Límite de caracteres: 1-256

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience y termine con una letra o un número.
properties Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties

EventhubProperties

Nombre Descripción Valor
captureDescription Propiedades de la descripción de captura CaptureDescription
messageRetentionInDays Número de días para conservar los eventos de este centro de eventos, el valor debe ser de 1 a 7 días. int

Restricciones:
Valor mínimo = 1
partitionCount Número de particiones creadas para el centro de eventos, los valores permitidos son de 1 a 32 particiones. int

Restricciones:
Valor mínimo = 1
retentionDescription Configuración de retención del centro de eventos RetentionDescription
status Enumera los valores posibles para el estado del centro de eventos. 'Activo'
'Crear'
"Eliminar"
'Deshabilitado'
'ReceiveDisabled'
"Cambio de nombre"
'Restaurar'
'SendDisabled'
'Desconocido'

CaptureDescription

Nombre Descripción Valor
destination Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) Destino
enabled Valor que indica si la descripción de la captura está habilitada. bool
encoding Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API 'Avro'
'AvroDeflate'
intervalInSeconds El período de tiempo permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar entre 60 y 900 segundos. int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos compilados en el centro de eventos antes de una operación de captura, el valor debe estar entre 10485760 a 524288000 bytes. int
skipEmptyArchives Valor que indica si se omiten los archivos vacíos. bool

Destination

Nombre Descripción Valor
identidad Valor que indica si la descripción de la captura está habilitada. CaptureIdentity
name Nombre del destino de captura string
properties Propiedades que describen la cuenta de almacenamiento, el contenedor de blobs y el formato de nombre de archivo para el destino de captura DestinationProperties

CaptureIdentity

Nombre Descripción Value
type Tipo de identidad administrada de Azure Active Directory. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity Id. de ARM de identidad de usuario administrado. Esta propiedad es necesaria es el tipo UserAssignedIdentity. Si el tipo es SystemAssigned, se usará la identidad asignada por el sistema asociada al espacio de nombres. string

DestinationProperties

Nombre Descripción Valor
archiveNameFormat Convención de nomenclatura de blobs para el archivo, por ejemplo, {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Aquí todos los parámetros (espacio de nombres, EventHub, etc.) son obligatorios, independientemente del orden. string
blobContainer Nombre del contenedor de blobs string
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados string
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados string
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store string

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Identificador de recurso de la cuenta de almacenamiento que se va a usar para crear los blobs string

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza. 'Compact'
'Eliminar'
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Este valor solo se usa cuando cleanupPolicy es Delete. Si cleanupPolicy es Compact, el valor devuelto de esta propiedad es Long.MaxValue. int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de la piedra de exclusión de un centro de eventos compacto. Este valor solo se usa cuando cleanupPolicy es Compact. El consumidor debe completar la lectura del marcador de marcador de lápiz dentro de esta cantidad de tiempo especificada si el consumidor comienza desde el desplazamiento inicial para asegurarse de que obtienen una instantánea válida para la clave específica descrita por el marcador de lápiz de exclusión dentro del centro de eventos compactado. int

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 pubNub Data Stream Network y 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 Gen2 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. A 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 de secretos de Key Vault.
Análisis y monetización de API de Moesif

Implementación en Azure
La plantilla registrará las 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 de tiempo

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 eventualmente 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 del 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 authorizationRules de EventHubs

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.
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 a través de 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 la 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 una instancia administrada de SQL 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 le permite implementar un entorno de Time Series Insights configurado para consumir eventos de un centro de eventos.
Aplicación de funciones de Azure con centro de eventos 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 namespaces/eventhubs se puede implementar con operaciones que tienen como destino:

  • 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/eventhubs, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces/eventhubs@2024-01-01"
  name = "string"
  parent_id = "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
      partitionCount = int
      retentionDescription = {
        cleanupPolicy = "string"
        retentionTimeInHours = int
        tombstoneRetentionTimeInHours = int
      }
      status = "string"
    }
  })
}

Valores de propiedad

namespaces/eventhubs

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

Límite de caracteres: 1-256

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience y termine con una letra o un número.
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: espacios de nombres
properties Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties

EventhubProperties

Nombre Descripción Valor
captureDescription Propiedades de la descripción de captura CaptureDescription
messageRetentionInDays Número de días para conservar los eventos de este centro de eventos, el valor debe ser de 1 a 7 días. int

Restricciones:
Valor mínimo = 1
partitionCount Número de particiones creadas para el centro de eventos, los valores permitidos son de 1 a 32 particiones. int

Restricciones:
Valor mínimo = 1
retentionDescription Configuración de retención del centro de eventos RetentionDescription
status Enumera los valores posibles para el estado del centro de eventos. "Activo"
"Creación"
"Eliminación"
"Deshabilitado"
"ReceiveDisabled"
"Cambio de nombre"
"Restauración"
"SendDisabled"
"Desconocido"

CaptureDescription

Nombre Descripción Valor
destination Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) Destino
enabled Valor que indica si la descripción de la captura está habilitada. bool
encoding Enumera los valores posibles para el formato de codificación de la descripción de captura. Nota: "AvroDeflate" quedará en desuso en la nueva versión de la API "Avro"
"AvroDeflate"
intervalInSeconds El período de tiempo permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar entre 60 y 900 segundos. int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos compilados en el centro de eventos antes de una operación de captura, el valor debe estar entre 10485760 a 524288000 bytes. int
skipEmptyArchives Valor que indica si se omiten los archivos vacíos. bool

Destination

Nombre Descripción Valor
identidad Valor que indica si la descripción de la captura está habilitada. CaptureIdentity
name Nombre del destino de captura string
properties Propiedades que describen la cuenta de almacenamiento, el contenedor de blobs y el formato de nombre de archivo para el destino de captura DestinationProperties

CaptureIdentity

Nombre Descripción Value
type Tipo de identidad administrada de Azure Active Directory. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Id. de ARM de identidad de usuario administrado. Esta propiedad es necesaria es el tipo UserAssignedIdentity. Si el tipo es SystemAssigned, se usará la identidad asignada por el sistema asociada al espacio de nombres. string

DestinationProperties

Nombre Descripción Valor
archiveNameFormat Convención de nomenclatura de blobs para el archivo, por ejemplo, {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Aquí todos los parámetros (espacio de nombres, EventHub, etc.) son obligatorios, independientemente del orden. string
blobContainer Nombre del contenedor de blobs string
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados string
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados string
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store string

Restricciones:
Longitud mínima = 36
Longitud máxima = 36
Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
storageAccountResourceId Identificador de recurso de la cuenta de almacenamiento que se va a usar para crear los blobs string

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza. "Compacto"
“Eliminar”
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Este valor solo se usa cuando cleanupPolicy es Delete. Si cleanupPolicy es Compact, el valor devuelto de esta propiedad es Long.MaxValue. int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de lápiz de un centro de eventos compacto. Este valor solo se usa cuando cleanupPolicy es Compact. El consumidor debe completar la lectura del marcador de lápiz dentro de esta cantidad de tiempo especificada si el consumidor comienza desde el desplazamiento inicial para asegurarse de que obtienen una instantánea válida para la clave específica descrita por el marcador de la piedra de exclusión dentro del centro de eventos compactado. int