Compartir a través de


Espacios de nombres Microsoft.ServiceBus 2021-06-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.ServiceBus/namespaces, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

espacios de nombres

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

Límite de caracteres: 6-50

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

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

Para obtener más información, vea Crear espacio de nombres.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Sku Propiedades de la SKU sbSku de
identidad Propiedades de la descripción de la identidad BYOK Identity
Propiedades Propiedades del espacio de nombres. SBNamespaceProperties

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
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

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

SBNamespaceProperties

Nombre Descripción Valor
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Service Bus. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
privateEndpointConnections Lista de conexiones de punto de conexión privado. privateEndpointConnection[]
zoneRedundant Al habilitar esta propiedad se crea una Namespace premium de Service Bus en regiones admitidas 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

KeyVaultProperties

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

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado 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"

PrivateEndpoint

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

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'

SBSku

Nombre Descripción Valor
capacidad Unidades de mensajería especificadas para el nivel. En el nivel Premium, la capacidad es de 1,2 y 4. Int
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'

Plantillas de inicio rápido

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

Plantilla Descripción
EPiserverCMS en Azure

Implementación en Azure
Esta plantilla le permite crear recursos necesarios para la implementación de EpiServerCMS en Azure.
Patrones de integración de : enrutador de mensajes- Service Bus

Implementación en Azure
Solución que muestra cómo se puede configurar el patrón de enrutador de mensajes mediante un tema de Service Bus
crear temas personalizados de Azure Event Grid y de suscripción de cola

Implementación en Azure
Crea un tema personalizado de Azure Event Grid y una suscripción de cola de Service Bus. Plantilla originalmente creadas por Markus Meyer.
crear una suscripción a temas personalizados de Azure Event Grid

Implementación en Azure
Crea un tema personalizado de Azure Event Grid y una suscripción a temas de Service Bus. Plantilla originalmente creadas por Markus Meyer.
correlacionar mensajes a través de Logic Apps mediante service Bus

Implementación en Azure
que muestra cómo podemos correlacionar los mensajes a través de Logic Apps mediante Azure Service Bus
Crear un espacio de nombres de Service Bus y una regla de autorización de cola

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus y reglas de autorización para el espacio de nombres y una cola.
Crear un espacio de nombres de Service Bus

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 un de recuperación geográfica de Service Bus

Implementación en Azure
Esta plantilla le permite configurar el alias de recuperación ante desastres geográfica de Service Bus en espacios de nombres de SKU premium.
Crear un espacio de nombres de Service Bus y de cola

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus y una cola.
Crear un espacio de nombres, tema y suscripción de Service Bus

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus, un tema y una suscripción.
Crear un espacio de nombres, tema, suscripción y regla de Service Bus

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus, un tema, una suscripción y una regla.
Crear una regla de filtro IP de espacio de nombres de Service Bus

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

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Premium de Service Bus con una regla de red virtual.
Crear un Namespace Premium y AuthorizationRule de Service Bus

Implementación en Azure
Esta plantilla crea una Namespace Premium de Service Bus y un espacio de nombres AuthorizationRule
Conectarse a un espacio de nombres de Service Bus 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 Service Bus a través de un punto de conexión privado.
Crear un Namespace de Service Bus y un de temas

Implementación en Azure
Esta plantilla crea una Namespace y un tema de Service Bus.
crear un tema de Service Bus con de filtro SQL y suscripción

Implementación en Azure
Esta plantilla crea un Namespace de Service Bus y un tema con una suscripción mediante una expresión de filtro SQL para recibir solo los mensajes que coinciden con la expresión de filtro SQL definida.

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

{
  "type": "Microsoft.ServiceBus/namespaces",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "disableLocalAuth": "bool",
    "encryption": {
      "keySource": "Microsoft.KeyVault",
      "keyVaultProperties": [
        {
          "identity": {
            "userAssignedIdentity": "string"
          },
          "keyName": "string",
          "keyVaultUri": "string",
          "keyVersion": "string"
        }
      ],
      "requireInfrastructureEncryption": "bool"
    },
    "privateEndpointConnections": [
      {
        "properties": {
          "privateEndpoint": {
            "id": "string"
          },
          "privateLinkServiceConnectionState": {
            "description": "string",
            "status": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "zoneRedundant": "bool"
  }
}

Valores de propiedad

espacios de nombres

Nombre Descripción Valor
tipo El tipo de recurso 'Microsoft.ServiceBus/namespaces'
apiVersion La versión de la API de recursos '2021-06-01-preview'
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 6-50

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

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

Para obtener más información, vea Crear espacio de nombres.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Sku Propiedades de la SKU sbSku de
identidad Propiedades de la descripción de la identidad BYOK Identity
Propiedades Propiedades del espacio de nombres. SBNamespaceProperties

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
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

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

SBNamespaceProperties

Nombre Descripción Valor
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Service Bus. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
privateEndpointConnections Lista de conexiones de punto de conexión privado. privateEndpointConnection[]
zoneRedundant Al habilitar esta propiedad se crea una Namespace premium de Service Bus en regiones admitidas 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

KeyVaultProperties

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

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado 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"

PrivateEndpoint

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

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'

SBSku

Nombre Descripción Valor
capacidad Unidades de mensajería especificadas para el nivel. En el nivel Premium, la capacidad es de 1,2 y 4. Int
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'

Plantillas de inicio rápido

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

Plantilla Descripción
EPiserverCMS en Azure

Implementación en Azure
Esta plantilla le permite crear recursos necesarios para la implementación de EpiServerCMS en Azure.
Patrones de integración de : enrutador de mensajes- Service Bus

Implementación en Azure
Solución que muestra cómo se puede configurar el patrón de enrutador de mensajes mediante un tema de Service Bus
crear temas personalizados de Azure Event Grid y de suscripción de cola

Implementación en Azure
Crea un tema personalizado de Azure Event Grid y una suscripción de cola de Service Bus. Plantilla originalmente creadas por Markus Meyer.
crear una suscripción a temas personalizados de Azure Event Grid

Implementación en Azure
Crea un tema personalizado de Azure Event Grid y una suscripción a temas de Service Bus. Plantilla originalmente creadas por Markus Meyer.
correlacionar mensajes a través de Logic Apps mediante service Bus

Implementación en Azure
que muestra cómo podemos correlacionar los mensajes a través de Logic Apps mediante Azure Service Bus
Crear un espacio de nombres de Service Bus y una regla de autorización de cola

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus y reglas de autorización para el espacio de nombres y una cola.
Crear un espacio de nombres de Service Bus

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 un de recuperación geográfica de Service Bus

Implementación en Azure
Esta plantilla le permite configurar el alias de recuperación ante desastres geográfica de Service Bus en espacios de nombres de SKU premium.
Crear un espacio de nombres de Service Bus y de cola

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus y una cola.
Crear un espacio de nombres, tema y suscripción de Service Bus

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus, un tema y una suscripción.
Crear un espacio de nombres, tema, suscripción y regla de Service Bus

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Estándar de Service Bus, un tema, una suscripción y una regla.
Crear una regla de filtro IP de espacio de nombres de Service Bus

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

Implementación en Azure
Esta plantilla le permite implementar un espacio de nombres Premium de Service Bus con una regla de red virtual.
Crear un Namespace Premium y AuthorizationRule de Service Bus

Implementación en Azure
Esta plantilla crea una Namespace Premium de Service Bus y un espacio de nombres AuthorizationRule
Conectarse a un espacio de nombres de Service Bus 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 Service Bus a través de un punto de conexión privado.
Crear un Namespace de Service Bus y un de temas

Implementación en Azure
Esta plantilla crea una Namespace y un tema de Service Bus.
crear un tema de Service Bus con de filtro SQL y suscripción

Implementación en Azure
Esta plantilla crea un Namespace de Service Bus y un tema con una suscripción mediante una expresión de filtro SQL para recibir solo los mensajes que coinciden con la expresión de filtro SQL definida.

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

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

Valores de propiedad

espacios de nombres

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.ServiceBus/namespaces@2021-06-01-preview"
nombre El nombre del recurso string (obligatorio)

Límite de caracteres: 6-50

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

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

Para obtener más información, vea Crear espacio de nombres.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
Sku Propiedades de la SKU sbSku de
identidad Propiedades de la descripción de la identidad BYOK Identity
Propiedades Propiedades del espacio de nombres. SBNamespaceProperties

Identidad

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

IdentityUserAssignedIdentities

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

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

SBNamespaceProperties

Nombre Descripción Valor
disableLocalAuth Esta propiedad deshabilita la autenticación de SAS para el espacio de nombres de Service Bus. Bool
encriptación Propiedades de la descripción del cifrado BYOK de cifrado
privateEndpointConnections Lista de conexiones de punto de conexión privado. privateEndpointConnection[]
zoneRedundant Al habilitar esta propiedad se crea una Namespace premium de Service Bus en regiones admitidas 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

KeyVaultProperties

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

UserAssignedIdentityProperties

Nombre Descripción Valor
userAssignedIdentity Id. de ARM de la identidad de usuario seleccionada para el cifrado 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"

PrivateEndpoint

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

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"

SBSku

Nombre Descripción Valor
capacidad Unidades de mensajería especificadas para el nivel. En el nivel Premium, la capacidad es de 1,2 y 4. Int
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"