Compartir a través de


Espacios de nombres microsoft.EventHub 2023-01-01-preview

Definición de recursos de Bicep

El tipo de recurso de espacios de nombres 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, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.EventHub/namespaces@2023-01-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    alternateName: 'string'
    clusterArmId: 'string'
    disableLocalAuth: bool
    encryption: {
      keySource: 'Microsoft.KeyVault'
      keyVaultProperties: [
        {
          identity: {
            userAssignedIdentity: 'string'
          }
          keyName: 'string'
          keyVaultUri: 'string'
          keyVersion: 'string'
        }
      ]
      requireInfrastructureEncryption: bool
    }
    geoDataReplication: {
      locations: [
        {
          clusterArmId: 'string'
          locationName: 'string'
          roleType: 'string'
        }
      ]
      maxReplicationLagDurationInSeconds: int
    }
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

ConnectionState

Nombre Descripción Valor
descripción Descripción del estado de conexión. cuerda
estado Estado de la conexión. 'Aprobado'
'Desconectado'
'Pendiente'
'Rechazado'

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacios de nombres son los mismos. cuerda
clusterArmId Id. de ARM del clúster del espacio de nombres. cuerda
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
geoDataReplication Configuración de replicación de datos geográficos para el espacio de nombres GeoDataReplicationProperties
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
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

Encriptación

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

GeoDataReplicationProperties

Nombre Descripción Valor
Ubicaciones Lista de regiones donde se mantienen las réplicas del espacio de nombres. espacio de nombresReplicaLocation[]
maxReplicationLagDurationInSeconds El retraso máximo aceptable para las operaciones de replicación de datos de la réplica principal a un cuórum de réplicas secundarias. Cuando el retraso supera la cantidad configurada, se producirá un error en las operaciones de la réplica principal. Los valores permitidos son de 0 y 5 minutos a 1 día. Int

Identidad

Nombre Descripción Valor
tipo 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

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault cuerda
keyVaultUri Uri de KeyVault cuerda
keyVersion Versión de clave cuerda

Microsoft.EventHub/namespaces

Nombre Descripción Valor
identidad Propiedades de la descripción de la identidad BYOK Identity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 6
Longitud máxima = 6
Patrón = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (obligatorio)
Propiedades Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties
Sku Propiedades del recurso de SKU Sku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

NamespaceReplicaLocation

Nombre Descripción Valor
clusterArmId Propiedad opcional que denota el identificador de ARM del clúster. Esto es necesario, si se debe colocar una réplica de espacio de nombres en un clúster de centro de eventos dedicado. cuerda
locationName Regiones de Azure donde se mantiene una réplica del espacio de nombres cuerda
roleType Tipos de roles de GeoDR 'Principal'
'Secundario'

PrivateEndpoint

Nombre Descripción Valor
identificación Identificador de ARM para punto de conexión privado. cuerda

PrivateEndpointConnection

Nombre Descripción Valor
Propiedades Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint El recurso 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"
'Error'
"Correcto"
"Actualización"

Sku

Nombre Descripción Valor
capacidad 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
nombre Nombre de esta SKU. "Básico"
'Premium'
'Estándar' (obligatorio)
nivel Nivel de facturación de esta SKU determinada. "Básico"
'Premium'
'Estándar'

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityProperties

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

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 nombres de clúster de centro de eventos & apce en el clúster 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 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 de espacios de nombres 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, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.EventHub/namespaces",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "alternateName": "string",
    "clusterArmId": "string",
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "geoDataReplication": {
      "locations": [
        {
          "clusterArmId": "string",
          "locationName": "string",
          "roleType": "string"
        }
      ],
      "maxReplicationLagDurationInSeconds": "int"
    },
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

ConnectionState

Nombre Descripción Valor
descripción Descripción del estado de conexión. cuerda
estado Estado de la conexión. 'Aprobado'
'Desconectado'
'Pendiente'
'Rechazado'

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacios de nombres son los mismos. cuerda
clusterArmId Id. de ARM del clúster del espacio de nombres. cuerda
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
geoDataReplication Configuración de replicación de datos geográficos para el espacio de nombres GeoDataReplicationProperties
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
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

Encriptación

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

GeoDataReplicationProperties

Nombre Descripción Valor
Ubicaciones Lista de regiones donde se mantienen las réplicas del espacio de nombres. espacio de nombresReplicaLocation[]
maxReplicationLagDurationInSeconds El retraso máximo aceptable para las operaciones de replicación de datos de la réplica principal a un cuórum de réplicas secundarias. Cuando el retraso supera la cantidad configurada, se producirá un error en las operaciones de la réplica principal. Los valores permitidos son de 0 y 5 minutos a 1 día. Int

Identidad

Nombre Descripción Valor
tipo 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

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault cuerda
keyVaultUri Uri de KeyVault cuerda
keyVersion Versión de clave cuerda

Microsoft.EventHub/namespaces

Nombre Descripción Valor
apiVersion La versión de api '2023-01-01-preview'
identidad Propiedades de la descripción de la identidad BYOK Identity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 6
Longitud máxima = 6
Patrón = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (obligatorio)
Propiedades Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties
Sku Propiedades del recurso de SKU Sku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.EventHub/namespaces'

NamespaceReplicaLocation

Nombre Descripción Valor
clusterArmId Propiedad opcional que denota el identificador de ARM del clúster. Esto es necesario, si se debe colocar una réplica de espacio de nombres en un clúster de centro de eventos dedicado. cuerda
locationName Regiones de Azure donde se mantiene una réplica del espacio de nombres cuerda
roleType Tipos de roles de GeoDR 'Principal'
'Secundario'

PrivateEndpoint

Nombre Descripción Valor
identificación Identificador de ARM para punto de conexión privado. cuerda

PrivateEndpointConnection

Nombre Descripción Valor
Propiedades Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint El recurso 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"
'Error'
"Correcto"
"Actualización"

Sku

Nombre Descripción Valor
capacidad 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
nombre Nombre de esta SKU. "Básico"
'Premium'
'Estándar' (obligatorio)
nivel Nivel de facturación de esta SKU determinada. "Básico"
'Premium'
'Estándar'

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityProperties

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

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.
Azure SQL Server con auditoría escrita en Event Hubs

Implementación en Azure
Esta plantilla le permite implementar un servidor de Azure SQL server con auditoría habilitado para escribir registros de auditoría en el centro de eventos.
Conectarse a un espacio de nombres de Event Hubs a través del 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.
Creación de una regla de red virtual 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 una regla de red virtual.
Crear 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.
Crear 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.
Crear 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.
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 y habilitar de inflado automático

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. Esta plantilla también activa la característica de inflado automático en el espacio de nombres.
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.
creación de temas personalizados de Event Grid y del controlador del centro de eventos

Implementación en Azure
Crea un tema personalizado de Azure Event Grid y un centro de eventos para controlar los eventos.
Crear autorización de EventHubsRules

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de EventHubs, un centro de eventos, un grupo de consumidores y authorizationRules.
Crear EventHubs con habilitada para captura

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 de captura habilitada (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.
Crear MI de SQL con el envío configurado de registros y métricas

Implementación en Azure
Esta plantilla le 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).
crea nombres de clúster de centro de eventos & apce 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.
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.
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.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de espacios de nombres 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, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventHub/namespaces@2023-01-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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
      }
      geoDataReplication = {
        locations = [
          {
            clusterArmId = "string"
            locationName = "string"
            roleType = "string"
          }
        ]
        maxReplicationLagDurationInSeconds = int
      }
      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

ConnectionState

Nombre Descripción Valor
descripción Descripción del estado de conexión. cuerda
estado Estado de la conexión. 'Aprobado'
'Desconectado'
'Pendiente'
'Rechazado'

EHNamespaceProperties

Nombre Descripción Valor
alternateName Nombre alternativo especificado cuando los nombres de alias y espacios de nombres son los mismos. cuerda
clusterArmId Id. de ARM del clúster del espacio de nombres. cuerda
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Event Hubs. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
geoDataReplication Configuración de replicación de datos geográficos para el espacio de nombres GeoDataReplicationProperties
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
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

Encriptación

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

GeoDataReplicationProperties

Nombre Descripción Valor
Ubicaciones Lista de regiones donde se mantienen las réplicas del espacio de nombres. espacio de nombresReplicaLocation[]
maxReplicationLagDurationInSeconds El retraso máximo aceptable para las operaciones de replicación de datos de la réplica principal a un cuórum de réplicas secundarias. Cuando el retraso supera la cantidad configurada, se producirá un error en las operaciones de la réplica principal. Los valores permitidos son de 0 y 5 minutos a 1 día. Int

Identidad

Nombre Descripción Valor
tipo 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

KeyVaultProperties

Nombre Descripción Valor
identidad UserAssignedIdentityProperties
keyName Nombre de la clave de KeyVault cuerda
keyVaultUri Uri de KeyVault cuerda
keyVersion Versión de clave cuerda

Microsoft.EventHub/namespaces

Nombre Descripción Valor
identidad Propiedades de la descripción de la identidad BYOK Identity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 6
Longitud máxima = 6
Patrón = ^[a-zA-Z][a-zA-Z0-9-]{6,50}[a-zA-Z0-9]$ (obligatorio)
Propiedades Propiedades de espacio de nombres proporcionadas para la operación de creación del espacio de nombres. EHNamespaceProperties
Sku Propiedades del recurso de SKU Sku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.EventHub/namespaces@2023-01-01-preview"

NamespaceReplicaLocation

Nombre Descripción Valor
clusterArmId Propiedad opcional que denota el identificador de ARM del clúster. Esto es necesario, si se debe colocar una réplica de espacio de nombres en un clúster de centro de eventos dedicado. cuerda
locationName Regiones de Azure donde se mantiene una réplica del espacio de nombres cuerda
roleType Tipos de roles de GeoDR 'Principal'
'Secundario'

PrivateEndpoint

Nombre Descripción Valor
identificación Identificador de ARM para punto de conexión privado. cuerda

PrivateEndpointConnection

Nombre Descripción Valor
Propiedades Propiedades de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nombre Descripción Valor
privateEndpoint El recurso 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"
'Error'
"Correcto"
"Actualización"

Sku

Nombre Descripción Valor
capacidad 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
nombre Nombre de esta SKU. "Básico"
'Premium'
'Estándar' (obligatorio)
nivel Nivel de facturación de esta SKU determinada. "Básico"
'Premium'
'Estándar'

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityProperties

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