Compartir a través de


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 recurso

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

resource symbolicname 'Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    captureDescription: {
      destination: {
        identity: {
          type: 'string'
          userAssignedIdentity: 'string'
        }
        name: 'string'
        properties: {
          archiveNameFormat: 'string'
          blobContainer: 'string'
          dataLakeAccountName: 'string'
          dataLakeFolderPath: 'string'
          dataLakeSubscriptionId: 'string'
          storageAccountResourceId: 'string'
        }
      }
      enabled: bool
      encoding: 'string'
      intervalInSeconds: int
      sizeLimitInBytes: int
      skipEmptyArchives: bool
    }
    messageRetentionInDays: int
    messageTimestampDescription: {
      timestampType: 'string'
    }
    partitionCount: int
    retentionDescription: {
      cleanupPolicy: 'string'
      minCompactionLagInMins: int
      retentionTimeInHours: int
      tombstoneRetentionTimeInHours: int
    }
    status: 'string'
    userMetadata: 'string'
  }
}

Valores de propiedad

CaptureDescription

Nombre Descripción Valor
destino Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) de destino de
Habilitado Valor que indica si la descripción de captura está habilitada. Bool
codificación 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 le permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar comprendido entre 60 y 900 segundos. Int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos integrados 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 omitirán los archivos vacíos. Bool

CaptureIdentity

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

Destino

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

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. cuerda
blobContainer Nombre del contenedor de blobs cuerda
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados cuerda
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados cuerda
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store cuerda

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 cuerda

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
messageTimestampDescription Propiedades de la descripción de MessageTimestamp MessageTimestampDescription
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
estado Enumera los valores posibles para el estado del centro de eventos. 'Activo'
'Crear'
"Eliminar"
'Deshabilitado'
'ReceiveDisabled'
'Cambiar el nombre'
"Restaurar"
'SendDisabled'
'Desconocido'
userMetadata Obtiene y establece los metadatos del usuario. cuerda

MessageTimestampDescription

Nombre Descripción Valor
timestampType Indica el tipo de marca de tiempo que contendrá el mensaje. Dos tipos de tipos de marca de tiempo: "AppendTime" y "CreateTime". AppendTime hace referencia a la hora en la que se anexó el mensaje dentro del registro del agente. CreateTime hace referencia a la hora en la que se generó el mensaje en el lado de origen y los productores pueden establecer esta marca de tiempo al enviar el mensaje. El valor predeterminado es AppendTime. Si usa el protocolo AMQP, CreateTime es igual a AppendTime y su comportamiento sigue siendo el mismo. 'Crear'
'LogAppend'

Microsoft.EventHub/namespaces/eventhubs

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: espacios de nombres
Propiedades Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza 'Compact'
'Eliminar'
'DeleteOrCompact'
minCompactionLagInMins El tiempo mínimo que un mensaje permanecerá inelegible para la compactación en el registro. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. Int
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Debe ser un valor positivo hasta el máximo de SKU del espacio de nombres. -1 es un caso especial en el que el tiempo de retención es infinito, pero el tamaño de una entidad está restringido y su tamaño depende del tipo de SKU del espacio de nombres. Int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de lápiz de un centro de eventos compacto. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. 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 lápiz dentro del centro de eventos compactado. Int

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
Azure Digital Twins con la conexión del historial de datos de tiempo Esta plantilla crea una instancia de Azure Digital Twins configurada con una conexión del 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
Aplicación de funciones de Azure con event Hubs e identidad administrada 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.
Crear un del centro de eventos Esta plantilla permite implementar un espacio de nombres de EventHubs con un centro de eventos.
Crear un espacio de nombres de EventHubs, centro de eventos & grupo de consumidores Esta plantilla le permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores.
crea un clúster de Eventhub, namesapce & eventhub Esta plantilla le permite crear un clúster de EventHubs, un espacio de nombres y un centro de eventos en el clúster.
implementación de la base de datos de Azure Data Explorer con de conexión de Event Grid Implemente la base de datos de Azure Data Explorer con la conexión de Event Grid.
Implementación de la base de datos de Azure Data Explorer con de conexión del centro de eventos Implemente la base de datos de Azure Data Explorer con la conexión del centro de eventos.
Implementación del servicio MedTech 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 de Azure IoT Hub 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 Sports Analytics en la arquitectura de Azure Crea una cuenta de Azure Storage con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una instancia de Azure SQL Database si se implementa) y una instancia de Azure Databricks. AAD identity for the user deploying the template and the managed identity for the ADF instance will be granted the Storage Blob Data Contributor role on the storage account. También hay opciones para implementar una instancia de Azure Key Vault, una instancia de Azure SQL Database 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.
RED CDN de FrontDoor con WAF, Dominios y registros en EventHub Esta plantilla crea un nuevo perfil de cdn de Azure FrontDoor. Cree WAF con reglas personalizadas y administradas, rutas cdn, origen y grupos con su asociación con WAF y rutas, configure dominios personalizados, cree un centro de eventos y una configuración de diagnóstico para enviar registros de acceso de CDN mediante el centro de eventos.
de monetización y análisis de API de Moesif La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de API de Moesif.

Definición de recursos de plantilla de ARM

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 recurso

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

{
  "type": "Microsoft.EventHub/namespaces/eventhubs",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "properties": {
    "captureDescription": {
      "destination": {
        "identity": {
          "type": "string",
          "userAssignedIdentity": "string"
        },
        "name": "string",
        "properties": {
          "archiveNameFormat": "string",
          "blobContainer": "string",
          "dataLakeAccountName": "string",
          "dataLakeFolderPath": "string",
          "dataLakeSubscriptionId": "string",
          "storageAccountResourceId": "string"
        }
      },
      "enabled": "bool",
      "encoding": "string",
      "intervalInSeconds": "int",
      "sizeLimitInBytes": "int",
      "skipEmptyArchives": "bool"
    },
    "messageRetentionInDays": "int",
    "messageTimestampDescription": {
      "timestampType": "string"
    },
    "partitionCount": "int",
    "retentionDescription": {
      "cleanupPolicy": "string",
      "minCompactionLagInMins": "int",
      "retentionTimeInHours": "int",
      "tombstoneRetentionTimeInHours": "int"
    },
    "status": "string",
    "userMetadata": "string"
  }
}

Valores de propiedad

CaptureDescription

Nombre Descripción Valor
destino Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) de destino de
Habilitado Valor que indica si la descripción de captura está habilitada. Bool
codificación 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 le permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar comprendido entre 60 y 900 segundos. Int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos integrados 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 omitirán los archivos vacíos. Bool

CaptureIdentity

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

Destino

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

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. cuerda
blobContainer Nombre del contenedor de blobs cuerda
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados cuerda
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados cuerda
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store cuerda

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 cuerda

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
messageTimestampDescription Propiedades de la descripción de MessageTimestamp MessageTimestampDescription
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
estado Enumera los valores posibles para el estado del centro de eventos. 'Activo'
'Crear'
"Eliminar"
'Deshabilitado'
'ReceiveDisabled'
'Cambiar el nombre'
"Restaurar"
'SendDisabled'
'Desconocido'
userMetadata Obtiene y establece los metadatos del usuario. cuerda

MessageTimestampDescription

Nombre Descripción Valor
timestampType Indica el tipo de marca de tiempo que contendrá el mensaje. Dos tipos de tipos de marca de tiempo: "AppendTime" y "CreateTime". AppendTime hace referencia a la hora en la que se anexó el mensaje dentro del registro del agente. CreateTime hace referencia a la hora en la que se generó el mensaje en el lado de origen y los productores pueden establecer esta marca de tiempo al enviar el mensaje. El valor predeterminado es AppendTime. Si usa el protocolo AMQP, CreateTime es igual a AppendTime y su comportamiento sigue siendo el mismo. 'Crear'
'LogAppend'

Microsoft.EventHub/namespaces/eventhubs

Nombre Descripción Valor
apiVersion La versión de api '2024-05-01-preview'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
Propiedades Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties
tipo El tipo de recurso 'Microsoft.EventHub/namespaces/eventhubs'

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza 'Compact'
'Eliminar'
'DeleteOrCompact'
minCompactionLagInMins El tiempo mínimo que un mensaje permanecerá inelegible para la compactación en el registro. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. Int
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Debe ser un valor positivo hasta el máximo de SKU del espacio de nombres. -1 es un caso especial en el que el tiempo de retención es infinito, pero el tamaño de una entidad está restringido y su tamaño depende del tipo de SKU del espacio de nombres. Int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de lápiz de un centro de eventos compacto. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. 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 lápiz 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
Azure Digital Twins con la conexión del historial de datos de tiempo

Implementación en Azure
Esta plantilla crea una instancia de Azure Digital Twins configurada con una conexión del 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
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.
Crear un del centro de eventos

Implementación en Azure
Esta plantilla permite implementar un espacio de nombres de EventHubs con un centro de eventos.
Crear un espacio de nombres de EventHubs, centro de eventos & grupo de consumidores

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Event Hubs, un centro de eventos y un grupo de consumidores.
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.
implementación de la base de datos de Azure Data Explorer con de conexión de Event Grid

Implementación en Azure
Implemente la base de datos de Azure Data Explorer con la conexión de Event Grid.
Implementación de la base de datos de Azure Data Explorer con de conexión del centro de eventos

Implementación en Azure
Implemente la base de datos de Azure Data Explorer con la conexión del centro de eventos.
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 de 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 Sports Analytics en la arquitectura de Azure

Implementación en Azure
Crea una cuenta de Azure Storage con ADLS Gen 2 habilitado, una instancia de Azure Data Factory con servicios vinculados para la cuenta de almacenamiento (una instancia de Azure SQL Database si se implementa) y una instancia de Azure Databricks. AAD identity for the user deploying the template and the managed identity for the ADF instance will be granted the Storage Blob Data Contributor role on the storage account. También hay opciones para implementar una instancia de Azure Key Vault, una instancia de Azure SQL Database 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.
RED CDN de FrontDoor con WAF, Dominios y registros en EventHub

Implementación en Azure
Esta plantilla crea un nuevo perfil de cdn de Azure FrontDoor. Cree WAF con reglas personalizadas y administradas, rutas cdn, origen y grupos con su asociación con WAF y rutas, configure dominios personalizados, cree un centro de eventos y una configuración de diagnóstico para enviar registros de acceso de CDN mediante el centro de eventos.
de monetización y análisis de API de Moesif

Implementación en Azure
La plantilla registrará llamadas API desde Azure API Management a la plataforma de análisis y monetización de API de Moesif.

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 de

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

Formato de recurso

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-05-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      captureDescription = {
        destination = {
          identity = {
            type = "string"
            userAssignedIdentity = "string"
          }
          name = "string"
          properties = {
            archiveNameFormat = "string"
            blobContainer = "string"
            dataLakeAccountName = "string"
            dataLakeFolderPath = "string"
            dataLakeSubscriptionId = "string"
            storageAccountResourceId = "string"
          }
        }
        enabled = bool
        encoding = "string"
        intervalInSeconds = int
        sizeLimitInBytes = int
        skipEmptyArchives = bool
      }
      messageRetentionInDays = int
      messageTimestampDescription = {
        timestampType = "string"
      }
      partitionCount = int
      retentionDescription = {
        cleanupPolicy = "string"
        minCompactionLagInMins = int
        retentionTimeInHours = int
        tombstoneRetentionTimeInHours = int
      }
      status = "string"
      userMetadata = "string"
    }
  })
}

Valores de propiedad

CaptureDescription

Nombre Descripción Valor
destino Propiedades del destino donde se almacenará la captura. (Cuenta de almacenamiento, nombres de blobs) de destino de
Habilitado Valor que indica si la descripción de captura está habilitada. Bool
codificación 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 le permite establecer la frecuencia con la que se producirá la captura en blobs de Azure, el valor debe estar comprendido entre 60 y 900 segundos. Int
sizeLimitInBytes La ventana de tamaño define la cantidad de datos integrados 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 omitirán los archivos vacíos. Bool

CaptureIdentity

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

Destino

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

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. cuerda
blobContainer Nombre del contenedor de blobs cuerda
dataLakeAccountName Nombre de Azure Data Lake Store para los eventos capturados cuerda
dataLakeFolderPath Ruta de acceso de la carpeta de destino para los eventos capturados cuerda
dataLakeSubscriptionId Identificador de suscripción de Azure Data Lake Store cuerda

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 cuerda

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
messageTimestampDescription Propiedades de la descripción de MessageTimestamp MessageTimestampDescription
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
estado Enumera los valores posibles para el estado del centro de eventos. 'Activo'
'Crear'
"Eliminar"
'Deshabilitado'
'ReceiveDisabled'
'Cambiar el nombre'
"Restaurar"
'SendDisabled'
'Desconocido'
userMetadata Obtiene y establece los metadatos del usuario. cuerda

MessageTimestampDescription

Nombre Descripción Valor
timestampType Indica el tipo de marca de tiempo que contendrá el mensaje. Dos tipos de tipos de marca de tiempo: "AppendTime" y "CreateTime". AppendTime hace referencia a la hora en la que se anexó el mensaje dentro del registro del agente. CreateTime hace referencia a la hora en la que se generó el mensaje en el lado de origen y los productores pueden establecer esta marca de tiempo al enviar el mensaje. El valor predeterminado es AppendTime. Si usa el protocolo AMQP, CreateTime es igual a AppendTime y su comportamiento sigue siendo el mismo. 'Crear'
'LogAppend'

Microsoft.EventHub/namespaces/eventhubs

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: espacios de nombres
Propiedades Propiedades proporcionadas a la operación Crear o actualizar centro de eventos. EventhubProperties
tipo El tipo de recurso "Microsoft.EventHub/namespaces/eventhubs@2024-05-01-preview"

RetentionDescription

Nombre Descripción Valor
cleanupPolicy Enumera los valores posibles para la directiva de limpieza 'Compact'
'Eliminar'
'DeleteOrCompact'
minCompactionLagInMins El tiempo mínimo que un mensaje permanecerá inelegible para la compactación en el registro. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. Int
retentionTimeInHours Número de horas para conservar los eventos de este centro de eventos. Debe ser un valor positivo hasta el máximo de SKU del espacio de nombres. -1 es un caso especial en el que el tiempo de retención es infinito, pero el tamaño de una entidad está restringido y su tamaño depende del tipo de SKU del espacio de nombres. Int
tombstoneRetentionTimeInHours Número de horas para conservar los marcadores de lápiz de un centro de eventos compacto. Este valor se usa cuando cleanupPolicy es Compact o DeleteOrCompact. 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 lápiz dentro del centro de eventos compactado. Int