Share via


Espaços de nomes microsoft.ServiceBus/tópicos/subscrições

Definição de recurso bicep

O tipo de recursos namespaces/topics/subscrições pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscrições, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    clientAffineProperties: {
      clientId: 'string'
      isDurable: bool
      isShared: bool
    }
    deadLetteringOnFilterEvaluationExceptions: bool
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    isClientAffine: bool
    lockDuration: 'string'
    maxDeliveryCount: int
    requiresSession: bool
    status: 'string'
  }
}

Valores imobiliários

espaços de nome/tópicos/subscrições

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em Bicep.
corda (necessária)

Limite de caracteres: 1-50

Caracteres válidos:
Alfanuméricos, períodos, hífenes e sublinha.

Comece e termine com alpina.
pai Em Bicep, pode especificar o recurso principal para um recurso infantil. Só precisa de adicionar esta propriedade quando o recurso da criança for declarado fora do recurso principal.

Para obter mais informações, consulte o recurso Child fora do recurso dos pais.
Nome simbólico para recurso do tipo: tópicos
propriedades Propriedades do recurso de subscrições. SBSubscriptionProperties

SBSubscriptionProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual o tópico é automaticamente eliminado. A duração mínima é 5 minutos. string
clienteAffineProperties Propriedades específicas para subscrições de affine cliente. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Valor que indica se uma subscrição tem suporte de letra morta em exceções de avaliação de filtros. bool
deadLetteringOnMessageExpiration Valor que indica se uma subscrição tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive ISO 8061 Tempo de padrão para valor vivo. Esta é a duração após a qual a mensagem expira, a partir do momento em que a mensagem é enviada para o Service Bus. Este é o valor predefinido utilizado quando o TimeToLive não está definido numa mensagem em si. string
duplicateDetectionHistoryTimeWindow Estrutura timeSpan ISO 8601 que define a duração do histórico de deteção duplicado. O valor predefinido é 10 minutos. string
permitir Operações DeBatched Valor que indica se as operações em lote do lado do servidor estão ativadas. bool
forwardDeadLetteredMessagesTo Nome da fila/tópico para encaminhar a mensagem da Carta Morta string
forwardTo Nome da fila/tópico para encaminhar as mensagens string
isClientAffine Valor que indica se a subscrição tem uma afinidade com o id do cliente. bool
lockDuration Duração da duração do bloqueio ISO 8061 para a subscrição. O valor predefinido é de 1 minuto. string
maxDeliveryCount Número de entregas máximas. int
requer Sessão Valor indicando se uma subscrição suporta o conceito de sessões. bool
status Enumera os valores possíveis para o estado de uma entidade de mensagens. 'Ativo'
'Criar'
'Apagar'
'Deficiente'
'ReceberDisabled'
'Renomeação'
'Restaurar'
'SendDisabled'
'Desconhecido'

SBClientAffineProperties

Nome Descrição Valor
clientId Indica o ID do Cliente da aplicação que criou a subscrição cliente-affine. string
isDurable Para as subscrições cliente-affine, este valor indica se a subscrição é duradoura ou não. bool
isShared Para as subscrições cliente-affine, este valor indica se a subscrição é partilhada ou não. bool

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Padrões de integração - Router de mensagens - ônibus de serviço

Implementar no Azure
Solução que mostra como podemos configurar o padrão router de mensagens usando um tópico de ônibus de serviço
Correlacionar mensagens através do Logic Apps com o Service Bus

Implementar no Azure
o que mostra como podemos correlacionar mensagens sobre apps lógicas usando Azure Service Bus

Definição de recurso de modelo DE ARM

O tipo de recursos namespaces/topics/subscrições pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscrições, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "clientAffineProperties": {
      "clientId": "string",
      "isDurable": "bool",
      "isShared": "bool"
    },
    "deadLetteringOnFilterEvaluationExceptions": "bool",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "isClientAffine": "bool",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "requiresSession": "bool",
    "status": "string"
  }
}

Valores imobiliários

espaços de nome/tópicos/subscrições

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.ServiceBus/namespaces/topics/subscrições'
apiVersion A versão api de recurso '2022-01-01-pré-estreia'
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em modelos JSON ARM.
corda (necessária)

Limite de caracteres: 1-50

Caracteres válidos:
Alfanuméricos, períodos, hífenes e sublinha.

Comece e termine com alpina.
propriedades Propriedades do recurso de subscrições. SBSubscriptionProperties

SBSubscriptionProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual o tópico é automaticamente eliminado. A duração mínima é 5 minutos. string
clienteAffineProperties Propriedades específicas para subscrições de affine cliente. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Valor que indica se uma subscrição tem suporte de letra morta em exceções de avaliação de filtros. bool
deadLetteringOnMessageExpiration Valor que indica se uma subscrição tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive ISO 8061 Tempo de padrão para valor vivo. Esta é a duração após a qual a mensagem expira, a partir do momento em que a mensagem é enviada para o Service Bus. Este é o valor predefinido utilizado quando o TimeToLive não está definido numa mensagem em si. string
duplicateDetectionHistoryTimeWindow Estrutura timeSpan ISO 8601 que define a duração do histórico de deteção duplicado. O valor predefinido é 10 minutos. string
permitir Operações DeBatched Valor que indica se as operações em lote do lado do servidor estão ativadas. bool
forwardDeadLetteredMessagesTo Nome da fila/tópico para encaminhar a mensagem da Carta Morta string
forwardTo Nome da fila/tópico para encaminhar as mensagens string
isClientAffine Valor que indica se a subscrição tem uma afinidade com o id do cliente. bool
lockDuration Duração da duração do bloqueio ISO 8061 para a subscrição. O valor predefinido é de 1 minuto. string
maxDeliveryCount Número de entregas máximas. int
requer Sessão Valor indicando se uma subscrição suporta o conceito de sessões. bool
status Enumera os valores possíveis para o estado de uma entidade de mensagens. 'Ativo'
'Criar'
'Apagar'
'Deficiente'
'ReceberDisabled'
'Renomeação'
'Restaurar'
'SendDisabled'
'Desconhecido'

SBClientAffineProperties

Nome Descrição Valor
clientId Indica o ID do Cliente da aplicação que criou a subscrição cliente-affine. string
isDurable Para as subscrições cliente-affine, este valor indica se a subscrição é duradoura ou não. bool
isShared Para as subscrições cliente-affine, este valor indica se a subscrição é partilhada ou não. bool

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Padrões de integração - Router de mensagens - ônibus de serviço

Implementar no Azure
Solução que mostra como podemos configurar o padrão router de mensagens usando um tópico de ônibus de serviço
Correlacionar mensagens através do Logic Apps com o Service Bus

Implementar no Azure
o que mostra como podemos correlacionar mensagens sobre apps lógicas usando Azure Service Bus

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recursos namespaces/topics/subscrições pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscrições, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      clientAffineProperties = {
        clientId = "string"
        isDurable = bool
        isShared = bool
      }
      deadLetteringOnFilterEvaluationExceptions = bool
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      isClientAffine = bool
      lockDuration = "string"
      maxDeliveryCount = int
      requiresSession = bool
      status = "string"
    }
  })
}

Valores imobiliários

espaços de nome/tópicos/subscrições

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ServiceBus/namespaces/topics/subscriptions@2022-01-01-preview"
name O nome do recurso corda (necessária)

Limite de caracteres: 1-50

Caracteres válidos:
Alfanuméricos, períodos, hífenes e sublinha.

Comece e termine com alpina.
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso de tipo: tópicos
propriedades Propriedades do recurso de subscrições. SBSubscriptionProperties

SBSubscriptionProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual o tópico é automaticamente eliminado. A duração mínima é 5 minutos. string
clienteAffineProperties Propriedades específicas para subscrições de affine cliente. SBClientAffineProperties
deadLetteringOnFilterEvaluationExceptions Valor que indica se uma subscrição tem suporte de letra morta em exceções de avaliação de filtros. bool
deadLetteringOnMessageExpiration Valor que indica se uma subscrição tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive ISO 8061 Tempo de padrão para valor vivo. Esta é a duração após a qual a mensagem expira, a partir do momento em que a mensagem é enviada para o Service Bus. Este é o valor predefinido utilizado quando o TimeToLive não está definido numa mensagem em si. string
duplicateDetectionHistoryTimeWindow Estrutura timeSpan ISO 8601 que define a duração do histórico de deteção duplicado. O valor predefinido é 10 minutos. string
permitir Operações DeBatched Valor que indica se as operações em lote do lado do servidor estão ativadas. bool
forwardDeadLetteredMessagesTo Nome da fila/tópico para encaminhar a mensagem da Carta Morta string
forwardTo Nome da fila/tópico para encaminhar as mensagens string
isClientAffine Valor que indica se a subscrição tem uma afinidade com o id do cliente. bool
lockDuration Duração da duração do bloqueio ISO 8061 para a subscrição. O valor predefinido é de 1 minuto. string
maxDeliveryCount Número de entregas máximas. int
requer Sessão Valor indicando se uma subscrição suporta o conceito de sessões. bool
status Enumera os valores possíveis para o estado de uma entidade de mensagens. "Ativo"
"Criar"
"Apagar"
"Deficiente"
"ReceberDisabled"
"Renomeação"
"Restaurar"
"SendDisabled"
"Desconhecido"

SBClientAffineProperties

Nome Descrição Valor
clientId Indica o ID do Cliente da aplicação que criou a subscrição cliente-affine. string
isDurable Para as subscrições cliente-affine, este valor indica se a subscrição é duradoura ou não. bool
isShared Para as subscrições cliente-affine, este valor indica se a subscrição é partilhada ou não. bool