Partilhar via


Espaços de nome Microsoft.ServiceBus

Definição de recurso bicep

O tipo de recursos de espaços de nome 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, adicione o seguinte Bicep ao seu modelo.

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

Valores imobiliários

espaços de nome

Nome Descrição Valor
name O nome do recurso corda (necessária)

Limite de caracteres: 6-50

Caracteres válidos:
Alfanuméricos e hífenes.

Comece com uma letra. Termine com uma letra ou número.

Para mais informações, consulte Criar espaço para nomes.

O nome do recurso deve ser único em todo o Azure.
localização O Geo-local onde o recurso vive corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku Propriedades da SKU SBSku
identidade Propriedades da descrição da identidade BYOK Identidade
propriedades Propriedades do espaço de nome. SBNamespaceProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "Nenhum"
'Sistema Assintado'
'SystemAssigned, UserAssigned'
'UtilizadorAssatado'
nomeações para assediadas do utilizador Propriedades para Identidades Atribuídas ao Utilizador objeto

SBNamespaceProperties

Nome Descrição Valor
nome alternativo Nome alternativo para espaço de nome string
desativarLocalAuth Esta propriedade desativa a autenticação SAS para o espaço de nomes do Service Bus. bool
Encriptação Propriedades da descrição da encriptação BYOK Encriptação
mínimaS Versão A versão TLS mínima para o cluster suportar, por exemplo, '1.2' '1.0'
'1.1'
'1.2'
privateEndpointConnections Lista de ligações privadas de ponto final. PrivateEndpointConnection[]
publicNetworkAccess Isto determina se o tráfego é permitido sobre a rede pública. Por predefinição, está ativado. 'Deficiente'
'Habilitado'
'SecureByPerimeter'
zonaRedundant Ativar esta propriedade cria um Espaço de Nome de Autocarro de Serviço Premium em regiões suportadas zonas de disponibilidade. bool

Encriptação

Nome Descrição Valor
keySource Enumera o valor possível do keySource para encriptação 'Microsoft.KeyVault'
keyVaultProperties Propriedades do KeyVault KeyVaultProperties[]
requerestruturas desinfraturaEncryption Ativar encriptação de infraestrutura (encriptação dupla) bool

KeyVaultProperties

Nome Descrição Valor
identidade UserAssignedIdentityProperties
nome chave Nome da chave do KeyVault string
keyVaultUri Uri de KeyVault string
keyVersion Versão do KeyVault string

UserAssignedIdentityProperties

Nome Descrição Valor
utilizadorAsignedIdentity IDENTIFICAÇÃO DO BRAÇO de Identidade de utilizador selecionada para encriptação string

PrivateEndpointConnection

Nome Descrição Valor
propriedades Propriedades do PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nome Descrição Valor
privateEndpoint O recurso Private Endpoint para esta Ligação. PrivateEndpoint
privateLinkServiceConnectionState Detalhes sobre o estado da ligação. Estado de Ligação
ProvisioningState Estado de provisionamento da Ligação Private Endpoint. 'Cancelado'
'Criar'
'Apagar'
'Falhado'
'Bem sucedido'
'Actualização'

PrivateEndpoint

Nome Descrição Valor
ID O identificador ARM para Private Endpoint. string

Estado de Ligação

Nome Descrição Valor
descrição Descrição do estado de ligação. string
status Estado da ligação. 'Aprovado'
'Desligado'
'Pendente'
"Rejeitado"

SBSku

Nome Descrição Valor
capacidade As unidades de mensagens especificadas para o nível. Para o nível Premium, a capacidade é de 1,2 e 4. int
name Nome deste SKU. 'Básico'
'Premium'
'Standard' (obrigatório)
tier O nível de faturação deste SKU em particular. 'Básico'
'Premium'
'Standard'

Modelos de início rápido

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

Modelo Descrição
EPiserverCMS em Azure

Implementar no Azure
Este modelo permite criar recursos necessários para a implantação de EpiServerCMS em Azure
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
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.
Criar Azure Event Grid subscrição de tópico personalizado

Implementar no Azure
Cria um tópico personalizado Azure Event Grid e uma subscrição de tópico de ônibus de serviço. Modelo originalmente da autoria de Markus Meyer.
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
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.
Criar um espaço de nomes do Service Bus

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome de Service Bus com um SKU Básico/Standard.
Criar uma geo-recuperação de autocarros de serviço

Implementar no Azure
Este modelo permite-lhe configurar o pseudónimo de recuperação de geo-desastres de serviço em espaços de nome SKU premium.
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.
Criar um espaço de nome de serviço de ônibus, tópico e subscrição

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço, um tópico e uma subscrição.
Criar um espaço de nome de ônibus de serviço, tópico, subscrição e regra

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço de serviço, um tópico, uma subscrição e uma regra.
Criar uma regra de filtro IP espaço de nome de ônibus de serviço

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nomes Service Bus Premium com regra de filtro IP
Crie uma regra de Rede Virtual de nome de um espaço de Rede Virtual de ônibus de serviço

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nomes Service Bus Premium com Rede Virtual regra
Criar um espaço de nome premium de ônibus de serviço e umaule de autorização

Implementar no Azure
Este modelo cria um espaço de nome premium de ônibus de serviço e uma regra de espaço de nome
Conecte-se a um espaço de nome de ônibus de serviço através de ponto final privado

Implementar no Azure
Esta amostra mostra como usar a configuração de uma rede virtual e uma zona privada de DNS para aceder a um espaço de nome de Service Bus através de um ponto final privado.
Crie um espaço de nome de ônibus de serviço e tópico

Implementar no Azure
Este modelo cria um espaço de nome de ônibus de serviço e tópico.
Crie um tópico de ônibus de serviço com subscrição e filtro SQL

Implementar no Azure
Este modelo cria um espaço de nome de autocarro de serviço e tópico com uma assinatura usando uma expressão de filtro SQL para receber apenas as mensagens que correspondem à expressão de filtro SQL definida.

Definição de recurso de modelo DE ARM

O tipo de recursos de espaços de nome 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, adicione o seguinte JSON ao seu modelo.

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

Valores imobiliários

espaços de nome

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.ServiceBus/namespaces'
apiVersion A versão api de recurso '2022-01-01-pré-estreia'
name O nome do recurso corda (necessária)

Limite de caracteres: 6-50

Caracteres válidos:
Alfanuméricos e hífenes.

Comece com uma letra. Termine com uma letra ou número.

Para mais informações, consulte Criar espaço para nomes.

O nome do recurso deve ser único em todo o Azure.
localização O Geo-local onde o recurso vive corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku Propriedades da SKU SBSku
identidade Propriedades da descrição da identidade BYOK Identidade
propriedades Propriedades do espaço de nome. SBNamespaceProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "Nenhum"
'Sistema Assintado'
'SystemAssigned, UserAssigned'
'UtilizadorAssatado'
nomeações para assediadas do utilizador Propriedades para Identidades Atribuídas ao Utilizador objeto

SBNamespaceProperties

Nome Descrição Valor
nome alternativo Nome alternativo para espaço de nome string
desativarLocalAuth Esta propriedade desativa a autenticação SAS para o espaço de nomes do Service Bus. bool
Encriptação Propriedades da descrição da encriptação BYOK Encriptação
mínimaS Versão A versão TLS mínima para o cluster suportar, por exemplo, '1.2' '1.0'
'1.1'
'1.2'
privateEndpointConnections Lista de ligações privadas de ponto final. PrivateEndpointConnection[]
publicNetworkAccess Isto determina se o tráfego é permitido sobre a rede pública. Por predefinição, está ativado. 'Deficiente'
'Habilitado'
'SecureByPerimeter'
zonaRedundant Ativar esta propriedade cria um Espaço de Nome de Autocarro de Serviço Premium em regiões suportadas zonas de disponibilidade. bool

Encriptação

Nome Descrição Valor
keySource Enumera o valor possível do keySource para encriptação 'Microsoft.KeyVault'
keyVaultProperties Propriedades do KeyVault KeyVaultProperties[]
requerestruturas desinfraturaEncryption Ativar encriptação de infraestrutura (encriptação dupla) bool

KeyVaultProperties

Nome Descrição Valor
identidade UserAssignedIdentityProperties
nome chave Nome da chave do KeyVault string
keyVaultUri Uri de KeyVault string
keyVersion Versão do KeyVault string

UserAssignedIdentityProperties

Nome Descrição Valor
utilizadorAsignedIdentity IDENTIFICAÇÃO DO BRAÇO de Identidade de utilizador selecionada para encriptação string

PrivateEndpointConnection

Nome Descrição Valor
propriedades Propriedades do PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nome Descrição Valor
privateEndpoint O recurso Private Endpoint para esta Ligação. PrivateEndpoint
privateLinkServiceConnectionState Detalhes sobre o estado da ligação. Estado de Ligação
ProvisioningState Estado de provisionamento da Ligação Private Endpoint. 'Cancelado'
'Criar'
'Apagar'
'Falhado'
'Bem sucedido'
'Actualização'

PrivateEndpoint

Nome Descrição Valor
ID O identificador ARM para Private Endpoint. string

Estado de Ligação

Nome Descrição Valor
descrição Descrição do estado de ligação. string
status Estado da ligação. 'Aprovado'
'Desligado'
'Pendente'
"Rejeitado"

SBSku

Nome Descrição Valor
capacidade As unidades de mensagens especificadas para o nível. Para o nível Premium, a capacidade é de 1,2 e 4. int
name Nome deste SKU. 'Básico'
'Premium'
'Standard' (obrigatório)
tier O nível de faturação deste SKU em particular. 'Básico'
'Premium'
'Standard'

Modelos de início rápido

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

Modelo Descrição
EPiserverCMS em Azure

Implementar no Azure
Este modelo permite criar recursos necessários para a implantação de EpiServerCMS em Azure
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
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.
Criar Azure Event Grid subscrição de tópico personalizado

Implementar no Azure
Cria um tópico personalizado Azure Event Grid e uma subscrição de tópico de ônibus de serviço. Modelo originalmente da autoria de Markus Meyer.
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
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.
Criar um espaço de nomes do Service Bus

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome de Service Bus com um SKU Básico/Standard.
Criar uma geo-recuperação de autocarros de serviço

Implementar no Azure
Este modelo permite-lhe configurar o pseudónimo de recuperação de geo-desastres de serviço em espaços de nome SKU premium.
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.
Criar um espaço de nome de serviço de ônibus, tópico e subscrição

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço, um tópico e uma subscrição.
Criar um espaço de nome de ônibus de serviço, tópico, subscrição e regra

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nome padrão de serviço de serviço, um tópico, uma subscrição e uma regra.
Criar uma regra de filtro IP espaço de nome de ônibus de serviço

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nomes Service Bus Premium com regra de filtro IP
Crie uma regra de Rede Virtual de nome de um espaço de Rede Virtual de ônibus de serviço

Implementar no Azure
Este modelo permite-lhe implementar um espaço de nomes Service Bus Premium com Rede Virtual regra
Criar um espaço de nome premium de ônibus de serviço e umaule de autorização

Implementar no Azure
Este modelo cria um espaço de nome premium de ônibus de serviço e uma regra de espaço de nome
Conecte-se a um espaço de nome de ônibus de serviço através de ponto final privado

Implementar no Azure
Esta amostra mostra como usar a configuração de uma rede virtual e uma zona privada de DNS para aceder a um espaço de nome de Service Bus através de um ponto final privado.
Crie um espaço de nome de ônibus de serviço e tópico

Implementar no Azure
Este modelo cria um espaço de nome de ônibus de serviço e tópico.
Crie um tópico de ônibus de serviço com subscrição e filtro SQL

Implementar no Azure
Este modelo cria um espaço de nome de autocarro de serviço e tópico com uma assinatura usando uma expressão de filtro SQL para receber apenas as mensagens que correspondem à expressão de filtro SQL definida.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recursos de espaços de nome 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, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces@2022-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      alternateName = "string"
      disableLocalAuth = bool
      encryption = {
        keySource = "Microsoft.KeyVault"
        keyVaultProperties = [
          {
            identity = {
              userAssignedIdentity = "string"
            }
            keyName = "string"
            keyVaultUri = "string"
            keyVersion = "string"
          }
        ]
        requireInfrastructureEncryption = bool
      }
      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"
    }
  })
}

Valores imobiliários

espaços de nome

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

Limite de caracteres: 6-50

Caracteres válidos:
Alfanuméricos e hífenes.

Comece com uma letra. Termine com uma letra ou número.

Para mais informações, consulte Criar espaço para nomes.

O nome do recurso deve ser único em todo o Azure.
localização O Geo-local onde o recurso vive corda (necessária)
parent_id Para implantar num grupo de recursos, utilize o ID desse grupo de recursos. corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
sku Propriedades da SKU SBSku
identidade Propriedades da descrição da identidade BYOK Identidade
propriedades Propriedades do espaço de nome. SBNamespaceProperties

Identidade

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida. "Sistema Assintado"
"SistemaAssigned, UserAssigned"
"Utilizador Assinado"
identity_ids Propriedades para Identidades Atribuídas ao Utilizador Conjunto de identidade de utilizador.

SBNamespaceProperties

Nome Descrição Valor
nome alternativo Nome alternativo para espaço de nome string
desativarLocalAuth Esta propriedade desativa a autenticação SAS para o espaço de nomes do Service Bus. bool
Encriptação Propriedades da descrição da encriptação BYOK Encriptação
mínimaS Versão A versão TLS mínima para o cluster suportar, por exemplo, '1.2' "1.0"
"1.1"
"1.2"
privateEndpointConnections Lista de ligações privadas de ponto final. PrivateEndpointConnection[]
publicNetworkAccess Isto determina se o tráfego é permitido sobre a rede pública. Por predefinição, está ativado. "Deficiente"
"Habilidoso"
"SecuredByPerimeter"
zonaRedundant Ativar esta propriedade cria um Espaço de Nome de Autocarro de Serviço Premium em regiões suportadas zonas de disponibilidade. bool

Encriptação

Nome Descrição Valor
keySource Enumera o valor possível do keySource para encriptação "Microsoft.KeyVault"
keyVaultProperties Propriedades do KeyVault KeyVaultProperties[]
requerestruturas desinfraturaEncryption Ativar encriptação de infraestrutura (encriptação dupla) bool

KeyVaultProperties

Nome Descrição Valor
identidade UserAssignedIdentityProperties
nome chave Nome da chave do KeyVault string
keyVaultUri Uri de KeyVault string
keyVersion Versão do KeyVault string

UserAssignedIdentityProperties

Nome Descrição Valor
utilizadorAsignedIdentity IDENTIFICAÇÃO DO BRAÇO de Identidade de utilizador selecionada para encriptação string

PrivateEndpointConnection

Nome Descrição Valor
propriedades Propriedades do PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nome Descrição Valor
privateEndpoint O recurso Private Endpoint para esta Ligação. PrivateEndpoint
privateLinkServiceConnectionState Detalhes sobre o estado da ligação. Estado de Ligação
ProvisioningState Estado de provisionamento da Ligação Private Endpoint. "Cancelado"
"Criar"
"Apagar"
"Falhado"
"Bem sucedido"
"Atualização"

PrivateEndpoint

Nome Descrição Valor
ID O identificador ARM para Private Endpoint. string

Estado de Ligação

Nome Descrição Valor
descrição Descrição do estado de ligação. string
status Estado da ligação. "Aprovado"
"Desligado"
"Pendente"
"Rejeitado"

SBSku

Nome Descrição Valor
capacidade As unidades de mensagens especificadas para o nível. Para o nível Premium, a capacidade é de 1,2 e 4. int
name Nome deste SKU. "Básico"
"Premium"
"Standard" (obrigatório)
tier O nível de faturação deste SKU em particular. "Básico"
"Premium"
"Standard"