Partilhar via


Espaços/filas de nomes Microsoft.ServiceBus

Definição de recurso bicep

O tipo de recursos namespaces/filas 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/filas, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    autoDeleteOnIdle: 'string'
    deadLetteringOnMessageExpiration: bool
    defaultMessageTimeToLive: 'string'
    duplicateDetectionHistoryTimeWindow: 'string'
    enableBatchedOperations: bool
    enableExpress: bool
    enablePartitioning: bool
    forwardDeadLetteredMessagesTo: 'string'
    forwardTo: 'string'
    lockDuration: 'string'
    maxDeliveryCount: int
    maxMessageSizeInKilobytes: int
    maxSizeInMegabytes: int
    requiresDuplicateDetection: bool
    requiresSession: bool
    status: 'string'
  }
}

Valores imobiliários

espaços de nome/filas

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-260

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

Comece e termine com alfanumérico.
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: espaços de nome
propriedades Propriedades de fila SBQueueProperties

SBQueueProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual a fila é automaticamente eliminada. A duração mínima é 5 minutos. string
deadLetteringOnMessageExpiration Um valor que indica se esta fila tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive Tempo de mensagem padrão ISO 8601 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
ativar a Superpressão Um valor que indica se as Entidades Express estão ativadas. Uma fila expressa contém uma mensagem na memória temporariamente antes de escrevê-la para armazenamento persistente. bool
permitirpartitioning Um valor que indica se a fila deve ser dividida através de vários corretores de mensagens. 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
lockDuration Duração do intervalo de tempo ISO 8601 de um bloqueio de espreitar; isto é, a quantidade de tempo que a mensagem está bloqueada para outros recetores. O valor máximo para LockDuration é de 5 minutos; o valor predefinido é de 1 minuto. string
maxDeliveryCount A contagem máxima de entrega. Uma mensagem é automaticamente marcada após este número de entregas. o valor padrão é 10. int
maxMessageSizeInKilobytes Tamanho máximo (em KB) da carga útil da mensagem que pode ser aceite pela fila. Este imóvel só é usado no Premium hoje e o padrão é 1024. int
maxSizeInMegabytes O tamanho máximo da fila em megabytes, que é o tamanho da memória atribuída para a fila. O padrão é 1024. int
requerDuplicateDetecção Um valor que indique se esta fila requer uma deteção duplicada. bool
requer Sessão Um valor que indica se a fila 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'

Modelos de início rápido

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

Modelo Descrição
Criar Azure Event Grid subscrição personalizada e de fila

Implementar no Azure
Cria um tópico personalizado Azure Event Grid e uma subscrição de fila de autocarros de serviço. Modelo originalmente da autoria de Markus Meyer.
Crie um espaço de nome de serviço de ônibus e regra de autorização de fila

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço e regras de autorização tanto para o espaço de nome como para uma fila.
Crie um espaço de nome de ônibus de serviço e fila

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço e uma fila.

Definição de recurso de modelo DE ARM

O tipo de recursos namespaces/filas 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/filas, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ServiceBus/namespaces/queues",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "properties": {
    "autoDeleteOnIdle": "string",
    "deadLetteringOnMessageExpiration": "bool",
    "defaultMessageTimeToLive": "string",
    "duplicateDetectionHistoryTimeWindow": "string",
    "enableBatchedOperations": "bool",
    "enableExpress": "bool",
    "enablePartitioning": "bool",
    "forwardDeadLetteredMessagesTo": "string",
    "forwardTo": "string",
    "lockDuration": "string",
    "maxDeliveryCount": "int",
    "maxMessageSizeInKilobytes": "int",
    "maxSizeInMegabytes": "int",
    "requiresDuplicateDetection": "bool",
    "requiresSession": "bool",
    "status": "string"
  }
}

Valores imobiliários

espaços de nome/filas

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.ServiceBus/namespaces/queues'
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-260

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

Comece e termine com alfanumérico.
propriedades Propriedades de fila SBQueueProperties

SBQueueProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual a fila é automaticamente eliminada. A duração mínima é 5 minutos. string
deadLetteringOnMessageExpiration Um valor que indica se esta fila tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive Tempo de mensagem padrão ISO 8601 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
ativar a Superpressão Um valor que indica se as Entidades Express estão ativadas. Uma fila expressa contém uma mensagem na memória temporariamente antes de escrevê-la para armazenamento persistente. bool
permitirpartitioning Um valor que indica se a fila deve ser dividida através de vários corretores de mensagens. 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
lockDuration Duração do intervalo de tempo ISO 8601 de um bloqueio de espreitar; isto é, a quantidade de tempo que a mensagem está bloqueada para outros recetores. O valor máximo para LockDuration é de 5 minutos; o valor predefinido é de 1 minuto. string
maxDeliveryCount A contagem máxima de entrega. Uma mensagem é automaticamente marcada após este número de entregas. o valor padrão é 10. int
maxMessageSizeInKilobytes Tamanho máximo (em KB) da carga útil da mensagem que pode ser aceite pela fila. Este imóvel só é usado no Premium hoje e o padrão é 1024. int
maxSizeInMegabytes O tamanho máximo da fila em megabytes, que é o tamanho da memória atribuída para a fila. O padrão é 1024. int
requerDuplicateDetecção Um valor que indique se esta fila requer uma deteção duplicada. bool
requer Sessão Um valor que indica se a fila 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'

Modelos de início rápido

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

Modelo Descrição
Criar Azure Event Grid subscrição personalizada e de fila

Implementar no Azure
Cria um tópico personalizado Azure Event Grid e uma subscrição de fila de autocarros de serviço. Modelo originalmente da autoria de Markus Meyer.
Crie um espaço de nome de serviço de ônibus e regra de autorização de fila

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço e regras de autorização tanto para o espaço de nome como para uma fila.
Crie um espaço de nome de ônibus de serviço e fila

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço e uma fila.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recursos namespaces/filas 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/filas, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoDeleteOnIdle = "string"
      deadLetteringOnMessageExpiration = bool
      defaultMessageTimeToLive = "string"
      duplicateDetectionHistoryTimeWindow = "string"
      enableBatchedOperations = bool
      enableExpress = bool
      enablePartitioning = bool
      forwardDeadLetteredMessagesTo = "string"
      forwardTo = "string"
      lockDuration = "string"
      maxDeliveryCount = int
      maxMessageSizeInKilobytes = int
      maxSizeInMegabytes = int
      requiresDuplicateDetection = bool
      requiresSession = bool
      status = "string"
    }
  })
}

Valores imobiliários

espaços de nome/filas

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

Limite de caracteres: 1-260

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

Comece e termine com alfanumérico.
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso de tipo: espaços de nome
propriedades Propriedades de fila SBQueueProperties

SBQueueProperties

Nome Descrição Valor
autoDeleteOnIdle Intervalo de marcha lenta 2061 ISO 8061 após o qual a fila é automaticamente eliminada. A duração mínima é 5 minutos. string
deadLetteringOnMessageExpiration Um valor que indica se esta fila tem suporte de letra morta quando uma mensagem expira. bool
defaultMessageTimeToLive Tempo de mensagem padrão ISO 8601 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
ativar a Superpressão Um valor que indica se as Entidades Express estão ativadas. Uma fila expressa contém uma mensagem na memória temporariamente antes de escrevê-la para armazenamento persistente. bool
permitirpartitioning Um valor que indica se a fila deve ser dividida através de vários corretores de mensagens. 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
lockDuration Duração do intervalo de tempo ISO 8601 de um bloqueio de espreitar; isto é, a quantidade de tempo que a mensagem está bloqueada para outros recetores. O valor máximo para LockDuration é de 5 minutos; o valor predefinido é de 1 minuto. string
maxDeliveryCount A contagem máxima de entrega. Uma mensagem é automaticamente marcada após este número de entregas. o valor padrão é 10. int
maxMessageSizeInKilobytes Tamanho máximo (em KB) da carga útil da mensagem que pode ser aceite pela fila. Este imóvel só é usado no Premium hoje e o padrão é 1024. int
maxSizeInMegabytes O tamanho máximo da fila em megabytes, que é o tamanho da memória atribuída para a fila. O padrão é 1024. int
requerDuplicateDetecção Um valor que indique se esta fila requer uma deteção duplicada. bool
requer Sessão Um valor que indica se a fila 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"