Espaces de noms Microsoft.ServiceBus

Définition de ressource Bicep

Le type de ressource d’espaces de noms peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.ServiceBus/namespaces, ajoutez le Bicep suivant à votre modèle.

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

Valeurs de propriétés

espaces de noms

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 6-50

Caractères valides :
Caractères alphanumériques et traits d’union.

Le nom doit commencer par une lettre. Doit se terminer par une lettre ou un chiffre.

Pour plus d’informations, consultez Créer un espace de noms.

Le nom de la ressource doit être unique dans Azure.
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Propriétés de la référence SKU SBSku
identité Propriétés de la description de l’identité BYOK Identité
properties Propriétés de l’espace de noms. SBNamespaceProperties

Identité

Nom Description Valeur
type Type d’identité de service managé. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Propriétés des identités affectées par l’utilisateur object

SBNamespaceProperties

Nom Description Valeur
alternateName Autre nom pour l’espace de noms string
disableLocalAuth Cette propriété désactive l’authentification SAP pour l’espace de noms Service Bus. bool
le chiffrement Propriétés de la description du chiffrement BYOK Chiffrement
minimumTlsVersion Version TLS minimale pour le cluster à prendre en charge, par exemple « 1.2 » '1.0'
'1.1'
'1.2'
privateEndpointConnections Liste des connexions de point de terminaison privé. PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. 'Désactivé'
'Enabled'
'SecuredByPerimeter'
zoneRedundant L’activation de cette propriété crée un espace de noms Service Bus Premium dans les zones de disponibilité prises en charge. bool

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement 'Microsoft.KeyVault'
keyVaultProperties Propriétés de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Activer le chiffrement d’infrastructure (double chiffrement) bool

KeyVaultProperties

Nom Description Valeur
identité UserAssignedIdentityProperties
keyName Nom de la clé de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Version de KeyVault string

UserAssignedIdentityProperties

Nom Description Valeur
userAssignedIdentity ID ARM de l’identité utilisateur sélectionnée pour le chiffrement string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. 'Annulé'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
description Description de l’état de la connexion. string
status État de la connexion. 'Approuvé'
'Déconnecté'
'En attente'
« Rejeté »

SBSku

Nom Description Valeur
capacité Unités de messagerie spécifiées pour le niveau. Pour le niveau Premium, la capacité est 1,2 et 4. int
name Nom de cette référence SKU. 'De base'
'Premium'
'Standard' (obligatoire)
Niveau Niveau de facturation de cette référence SKU particulière. 'De base'
'Premium'
'Standard'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
EPiserverCMS dans Azure

Déployer sur Azure
Ce modèle vous permet de créer des ressources requises pour le déploiement d’EpiServerCMS dans Azure
Modèles d’intégration - Message Router - Service Bus

Déployer sur Azure
Solution qui montre comment configurer le modèle de routeur de messages à l’aide d’une rubrique Service Bus
Créer Azure Event Grid abonnement de rubrique et de file d’attente personnalisé

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer.
Créer Azure Event Grid abonnement à une rubrique personnalisée

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer.
Mise en corrélation de messages sur Logic Apps à l’aide de Service Bus

Déployer sur Azure
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide de Azure Service Bus
Créer un espace de noms Service Bus et une règle d’autorisation de file d’attente

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard et des règles d’autorisation pour l’espace de noms et une file d’attente.
Création d'un espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus avec une référence SKU De base/Standard.
Créer une géo-récupération Service Bus

Déployer sur Azure
Ce modèle vous permet de configurer l’alias de géo-récupération d’urgence Service Bus sur les espaces de noms de référence SKU Premium.
Créer un espace de noms et une file d’attente Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard et une file d’attente.
Créer un espace de noms, une rubrique et un abonnement Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard, une rubrique et un abonnement.
Créer un espace de noms, une rubrique, un abonnement et une règle Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard, une rubrique, un abonnement et une règle.
Créer une règle de filtre IP d’espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Premium avec une règle de filtre IP
Créer une règle de Réseau virtuel d’espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Premium avec Réseau virtuel règle
Créer un espace de noms Et AuthorizationRule Service Bus Premium

Déployer sur Azure
Ce modèle crée un espace de noms Service Bus Premium et un espace de noms AuthorizationRule
Se connecter à un espace de noms Service Bus via un point de terminaison privé

Déployer sur Azure
Cet exemple montre comment utiliser la configuration d’un réseau virtuel et d’une zone DNS privée pour accéder à un espace de noms Service Bus via un point de terminaison privé.
Créer un espace de noms et une rubrique Service Bus

Déployer sur Azure
Ce modèle crée un espace de noms et une rubrique Service Bus.
Créer une rubrique Service Bus avec abonnement et filtre SQL

Déployer sur Azure
Ce modèle crée un espace de noms et une rubrique Service Bus avec un abonnement à l’aide d’une expression de filtre SQL pour recevoir uniquement les messages qui correspondent à l’expression de filtre SQL définie.

Définition de ressources de modèle ARM

Le type de ressource d’espaces de noms peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.ServiceBus/namespaces, ajoutez le JSON suivant à votre modèle.

{
  "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"
  }
}

Valeurs de propriétés

espaces de noms

Nom Description Valeur
type Type de ressource 'Microsoft.ServiceBus/namespaces'
apiVersion Version de l’API de ressource '2022-01-01-preview'
name Nom de la ressource string (obligatoire)

Limite de caractères : 6-50

Caractères valides :
Caractères alphanumériques et traits d’union.

Le nom doit commencer par une lettre. Doit se terminer par une lettre ou un chiffre.

Pour plus d’informations, consultez Créer un espace de noms.

Le nom de la ressource doit être unique dans Azure.
location Emplacement géographique où réside la ressource string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Propriétés de la référence SKU SBSku
identité Propriétés de la description de l’identité BYOK Identité
properties Propriétés de l’espace de noms. SBNamespaceProperties

Identité

Nom Description Valeur
type Type d’identité de service managé. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Propriétés des identités affectées par l’utilisateur object

SBNamespaceProperties

Nom Description Valeur
alternateName Autre nom de l’espace de noms string
disableLocalAuth Cette propriété désactive l’authentification SAP pour l’espace de noms Service Bus. bool
le chiffrement Propriétés de la description du chiffrement BYOK Chiffrement
minimumTlsVersion Version TLS minimale à prendre en charge pour le cluster, par exemple « 1.2 » '1.0'
'1.1'
'1.2'
privateEndpointConnections Liste des connexions de point de terminaison privé. PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. 'Désactivé'
'Enabled'
'SecuredByPerimeter'
zoneRedundant L’activation de cette propriété crée un espace de noms Service Bus Premium dans les zones de disponibilité prises en charge. bool

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement 'Microsoft.KeyVault'
keyVaultProperties Propriétés de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Activer le chiffrement d’infrastructure (double chiffrement) bool

KeyVaultProperties

Nom Description Valeur
identité UserAssignedIdentityProperties
keyName Nom de la clé de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Version de KeyVault string

UserAssignedIdentityProperties

Nom Description Valeur
userAssignedIdentity ID ARM de l’identité utilisateur sélectionnée pour le chiffrement string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. 'Annulé'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
description Description de l’état de la connexion. string
status État de la connexion. 'Approuvé'
'Déconnecté'
'En attente'
« Rejeté »

SBSku

Nom Description Valeur
capacité Unités de messagerie spécifiées pour le niveau. Pour le niveau Premium, la capacité est de 1, 2 et 4. int
name Nom de cette référence SKU. 'De base'
'Premium'
'Standard' (obligatoire)
Niveau Niveau de facturation de cette référence SKU particulière. 'De base'
'Premium'
'Standard'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
EPiserverCMS dans Azure

Déployer sur Azure
Ce modèle vous permet de créer les ressources requises pour le déploiement d’EpiServerCMS dans Azure
Modèles d’intégration - Message Router - Service Bus

Déployer sur Azure
Solution qui montre comment configurer le modèle Message Router à l’aide d’une rubrique Service Bus
Créer Azure Event Grid abonnement de rubrique et de file d’attente personnalisé

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer.
Créer Azure Event Grid abonnement à une rubrique personnalisée

Déployer sur Azure
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer.
Mise en corrélation de messages sur Logic Apps à l’aide de Service Bus

Déployer sur Azure
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide de Azure Service Bus
Créer un espace de noms Service Bus et une règle d’autorisation de file d’attente

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard et des règles d’autorisation pour l’espace de noms et une file d’attente.
Création d'un espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus avec une référence SKU De base/Standard.
Créer une géo-récupération Service Bus

Déployer sur Azure
Ce modèle vous permet de configurer l’alias de géo-récupération d’urgence Service Bus sur les espaces de noms de référence SKU Premium.
Créer un espace de noms et une file d’attente Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard et une file d’attente.
Créer un espace de noms, une rubrique et un abonnement Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard, une rubrique et un abonnement.
Créer un espace de noms, une rubrique, un abonnement et une règle Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Standard, une rubrique, un abonnement et une règle.
Créer une règle de filtre IP d’espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Premium avec une règle de filtre IP
Créer une règle de Réseau virtuel d’espace de noms Service Bus

Déployer sur Azure
Ce modèle vous permet de déployer un espace de noms Service Bus Premium avec Réseau virtuel règle
Créer un espace de noms Et AuthorizationRule Service Bus Premium

Déployer sur Azure
Ce modèle crée un espace de noms Service Bus Premium et un espace de noms AuthorizationRule
Se connecter à un espace de noms Service Bus via un point de terminaison privé

Déployer sur Azure
Cet exemple montre comment utiliser la configuration d’un réseau virtuel et d’une zone DNS privée pour accéder à un espace de noms Service Bus via un point de terminaison privé.
Créer un espace de noms et une rubrique Service Bus

Déployer sur Azure
Ce modèle crée un espace de noms et une rubrique Service Bus.
Créer une rubrique Service Bus avec abonnement et filtre SQL

Déployer sur Azure
Ce modèle crée un espace de noms et une rubrique Service Bus avec un abonnement à l’aide d’une expression de filtre SQL pour recevoir uniquement les messages qui correspondent à l’expression de filtre SQL définie.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource d’espaces de noms peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.ServiceBus/namespaces, ajoutez le Terraform suivant à votre modèle.

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"
    }
  })
}

Valeurs de propriétés

espaces de noms

Nom Description Valeur
type Type de ressource « Microsoft.ServiceBus/namespaces@2022-01-01-preview »
name Nom de la ressource string (obligatoire)

Limite de caractères : 6-50

Caractères valides :
Caractères alphanumériques et traits d’union.

Le nom doit commencer par une lettre. Doit se terminer par une lettre ou un chiffre.

Pour plus d’informations, consultez Créer un espace de noms.

Le nom de la ressource doit être unique dans Azure.
location Emplacement géographique où réside la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
sku Propriétés de la référence SKU SBSku
identité Propriétés de la description de l’identité BYOK Identité
properties Propriétés de l’espace de noms. SBNamespaceProperties

Identité

Nom Description Valeur
type Type d’identité de service managé. « SystemAssigned »
« SystemAssigned, UserAssigned »
« UserAssigned »
identity_ids Propriétés des identités affectées par l’utilisateur Tableau d’ID d’identité utilisateur.

SBNamespaceProperties

Nom Description Valeur
alternateName Autre nom pour l’espace de noms string
disableLocalAuth Cette propriété désactive l’authentification SAP pour l’espace de noms Service Bus. bool
le chiffrement Propriétés de la description du chiffrement BYOK Chiffrement
minimumTlsVersion Version TLS minimale pour le cluster à prendre en charge, par exemple « 1.2 » "1.0"
"1.1"
"1.2"
privateEndpointConnections Liste des connexions de point de terminaison privé. PrivateEndpointConnection[]
publicNetworkAccess Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. « Désactivé »
« Activé »
« SecuredByPerimeter »
zoneRedundant L’activation de cette propriété crée un espace de noms Service Bus Premium dans les zones de disponibilité prises en charge. bool

Chiffrement

Nom Description Valeur
keySource Énumère la valeur possible de keySource pour le chiffrement « Microsoft.KeyVault »
keyVaultProperties Propriétés de KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Activer le chiffrement de l’infrastructure (double chiffrement) bool

KeyVaultProperties

Nom Description Valeur
identité UserAssignedIdentityProperties
keyName Nom de la clé de KeyVault string
keyVaultUri URI de KeyVault string
keyVersion Version de KeyVault string

UserAssignedIdentityProperties

Nom Description Valeur
userAssignedIdentity ID ARM de l’identité utilisateur sélectionnée pour le chiffrement string

PrivateEndpointConnection

Nom Description Valeur
properties Propriétés de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Nom Description Valeur
privateEndpoint Ressource de point de terminaison privé pour cette connexion. PrivateEndpoint
privateLinkServiceConnectionState Détails sur l’état de la connexion. ConnectionState
provisioningState État d’approvisionnement de la connexion de point de terminaison privé. « Annulé »
« Création »
« Suppression »
« Échec »
« Réussi »
« Mise à jour »

PrivateEndpoint

Nom Description Valeur
id Identificateur ARM pour le point de terminaison privé. string

ConnectionState

Nom Description Valeur
description Description de l’état de la connexion. string
status État de la connexion. « Approuvé »
« Déconnecté »
« En attente »
« Rejeté »

SBSku

Nom Description Valeur
capacité Unités de messagerie spécifiées pour le niveau. Pour le niveau Premium, la capacité est 1,2 et 4. int
name Nom de cette référence SKU. "Basic"
« Premium »
« Standard » (obligatoire)
Niveau Niveau de facturation de cette référence SKU particulière. "Basic"
« Premium »
« Standard »