Delen via


Microsoft.ServiceBus-naamruimten

Bicep-resourcedefinitie

Het resourcetype naamruimten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource voor Microsoft.ServiceBus/naamruimten wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

ConnectionState

Naam Beschrijving Waarde
beschrijving Beschrijving van de verbindingsstatus. snaar
status Status van de verbinding. 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd'

Codering

Naam Beschrijving Waarde
keySource De mogelijke waarde van keySource voor versleuteling opsommen 'Microsoft.KeyVault'
keyVaultProperties Eigenschappen van KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) Bool

Identiteit

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities Eigenschappen voor door de gebruiker toegewezen identiteiten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Naam Beschrijving Waarde

KeyVaultProperties

Naam Beschrijving Waarde
identiteit UserAssignedIdentityProperties-
keyName Naam van de sleutel uit KeyVault snaar
keyVaultUri URI van KeyVault snaar
keyVersion Versie van KeyVault snaar

Microsoft.ServiceBus/naamruimten

Naam Beschrijving Waarde
identiteit Eigenschappen van DE BESCHRIJVING van BYOK-identiteit Identiteit
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de naamruimte. SBNamespaceProperties-
Sku Eigenschappen van SKU SBSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

PrivateEndpoint

Naam Beschrijving Waarde
legitimatiebewijs De ARM-id voor privé-eindpunt. snaar

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen Eigenschappen van de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privateEndpoint De privé-eindpuntresource voor deze verbinding. PrivateEndpoint-
privateLinkServiceConnectionState Details over de status van de verbinding. ConnectionState-
provisioningState Inrichtingsstatus van de privé-eindpuntverbinding. 'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'

SBNamespaceProperties

Naam Beschrijving Waarde
alternateName Alternatieve naam voor naamruimte snaar
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. Bool
Codering Eigenschappen van BYOK-versleutelingsbeschrijving versleuteling
minimumTlsVersion De minimale TLS-versie voor het cluster dat moet worden ondersteund, bijvoorbeeld '1.2' '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Het aantal partities van een Service Bus-naamruimte. Deze eigenschap is alleen van toepassing op Premium SKU-naamruimten. De standaardwaarde is 1 en mogelijke waarden zijn 1, 2 en 4 Int
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'
zoneRedundant Als u deze eigenschap inschakelt, maakt u een Premium Service Bus-naamruimte in ondersteunde beschikbaarheidszones in regio's. Bool

SBSku

Naam Beschrijving Waarde
capaciteit Berichteneenheden voor uw Service Bus Premium-naamruimte. Geldige capaciteiten zijn {1, 2, 4, 8, 16} veelvouden van uw instelling properties.premiumMessagingPartitions. Als properties.premiumMessagingPartitions bijvoorbeeld 1 is, zijn de mogelijke capaciteitswaarden 1, 2, 4, 8 en 16. Als properties.premiumMessagingPartitions 4 is, zijn mogelijke capaciteitswaarden 4, 8, 16, 32 en 64 Int
naam Naam van deze SKU. 'Basis'
'Premium'
'Standaard' (vereist)
rang De factureringslaag van deze specifieke SKU. 'Basis'
'Premium'
'Standaard'

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

UserAssignedIdentityProperties

Naam Beschrijving Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling snaar

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Een Service Bus-naamruimte en -wachtrij maken Met deze sjabloon kunt u een Service Bus Standard-naamruimte en een wachtrij implementeren.
Een regel voor een virtuele Netwerk-servicebusnaamruimte maken Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met een virtual network-regel
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Maakt een Dapr-microservices-app met container-apps Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.

Resourcedefinitie van ARM-sjabloon

Het resourcetype naamruimten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ServiceBus/naamruimteresource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

ConnectionState

Naam Beschrijving Waarde
beschrijving Beschrijving van de verbindingsstatus. snaar
status Status van de verbinding. 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd'

Codering

Naam Beschrijving Waarde
keySource De mogelijke waarde van keySource voor versleuteling opsommen 'Microsoft.KeyVault'
keyVaultProperties Eigenschappen van KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) Bool

Identiteit

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities Eigenschappen voor door de gebruiker toegewezen identiteiten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Naam Beschrijving Waarde

KeyVaultProperties

Naam Beschrijving Waarde
identiteit UserAssignedIdentityProperties-
keyName Naam van de sleutel uit KeyVault snaar
keyVaultUri URI van KeyVault snaar
keyVersion Versie van KeyVault snaar

Microsoft.ServiceBus/naamruimten

Naam Beschrijving Waarde
apiVersion De API-versie '2024-01-01'
identiteit Eigenschappen van DE BESCHRIJVING van BYOK-identiteit Identiteit
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de naamruimte. SBNamespaceProperties-
Sku Eigenschappen van SKU SBSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.ServiceBus/naamruimten'

PrivateEndpoint

Naam Beschrijving Waarde
legitimatiebewijs De ARM-id voor privé-eindpunt. snaar

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen Eigenschappen van de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privateEndpoint De privé-eindpuntresource voor deze verbinding. PrivateEndpoint-
privateLinkServiceConnectionState Details over de status van de verbinding. ConnectionState-
provisioningState Inrichtingsstatus van de privé-eindpuntverbinding. 'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'

SBNamespaceProperties

Naam Beschrijving Waarde
alternateName Alternatieve naam voor naamruimte snaar
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. Bool
Codering Eigenschappen van BYOK-versleutelingsbeschrijving versleuteling
minimumTlsVersion De minimale TLS-versie voor het cluster dat moet worden ondersteund, bijvoorbeeld '1.2' '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Het aantal partities van een Service Bus-naamruimte. Deze eigenschap is alleen van toepassing op Premium SKU-naamruimten. De standaardwaarde is 1 en mogelijke waarden zijn 1, 2 en 4 Int
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'
zoneRedundant Als u deze eigenschap inschakelt, maakt u een Premium Service Bus-naamruimte in ondersteunde beschikbaarheidszones in regio's. Bool

SBSku

Naam Beschrijving Waarde
capaciteit Berichteneenheden voor uw Service Bus Premium-naamruimte. Geldige capaciteiten zijn {1, 2, 4, 8, 16} veelvouden van uw instelling properties.premiumMessagingPartitions. Als properties.premiumMessagingPartitions bijvoorbeeld 1 is, zijn de mogelijke capaciteitswaarden 1, 2, 4, 8 en 16. Als properties.premiumMessagingPartitions 4 is, zijn mogelijke capaciteitswaarden 4, 8, 16, 32 en 64 Int
naam Naam van deze SKU. 'Basis'
'Premium'
'Standaard' (vereist)
rang De factureringslaag van deze specifieke SKU. 'Basis'
'Premium'
'Standaard'

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

UserAssignedIdentityProperties

Naam Beschrijving Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling snaar

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Verbinding maken met een Service Bus-naamruimte via een privé-eindpunt

implementeren in Azure
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone kunt gebruiken voor toegang tot een Service Bus-naamruimte via een privé-eindpunt.
berichten correleren via Logic Apps met behulp van Service Bus

implementeren in Azure
die laat zien hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus
Een Service Bus Geo-Recovery- maken

implementeren in Azure
Met deze sjabloon kunt u de Alias voor herstel na noodgevallen van Service Bus configureren in Premium SKU-naamruimten.
Een Service Bus-naamruimte maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus-naamruimte implementeren met een Basic/Standard-SKU.
Een Service Bus-naamruimte en -wachtrij maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte en een wachtrij implementeren.
Een Service Bus-naamruimte en wachtrijautorisatieregel maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte en autorisatieregels implementeren voor zowel de naamruimte als een wachtrij.
een Service Bus-naamruimte en een onderwerp maken

implementeren in Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en -onderwerp.
Een IP-filterregel voor de Service Bus-naamruimte maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met ip-filterregel
Een regel voor een virtuele Netwerk-servicebusnaamruimte maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met een virtual network-regel
Een Service Bus-naamruimte, -onderwerp en -abonnement maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte, een onderwerp en een abonnement implementeren.
Een Service Bus-naamruimte, -onderwerp, -abonnement en -regel maken

implementeren in Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte, een onderwerp, een abonnement en een regel implementeren.
Een Service Bus Premium-naamruimte en AuthorizationRule- maken

implementeren in Azure
Met deze sjabloon maakt u een Service Bus Premium-naamruimte en een naamruimte AuthorizationRule
Een Service Bus-onderwerp maken met abonnement en SQL-filter

implementeren in Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en -onderwerp met een abonnement met behulp van een SQL-filterexpressie om alleen de berichten te ontvangen die overeenkomen met de gedefinieerde SQL-filterexpressie.
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Een aangepast Azure Event Grid-onderwerpabonnement maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Maakt een Dapr-microservices-app met container-apps

implementeren in Azure
Een Dapr-microservices-app maken met behulp van Container Apps.
Maakt een Dapr pub-sub servicebus-app met behulp van Container Apps

implementeren in Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
EPiserverCMS in Azure

implementeren in Azure
Met deze sjabloon kunt u resources maken die vereist zijn voor de Implementatie van EpiServerCMS in Azure
-integratiepatronen - berichtrouter - Service Bus-

implementeren in Azure
Oplossing die laat zien hoe we het patroon Berichtrouter kunnen instellen met behulp van een Service Bus-onderwerp

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype naamruimten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource voor Microsoft.ServiceBus/naamruimten wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceBus/namespaces@2024-01-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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"
      premiumMessagingPartitions = int
      privateEndpointConnections = [
        {
          properties = {
            privateEndpoint = {
              id = "string"
            }
            privateLinkServiceConnectionState = {
              description = "string"
              status = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      publicNetworkAccess = "string"
      zoneRedundant = bool
    }
  })
}

Eigenschapswaarden

ConnectionState

Naam Beschrijving Waarde
beschrijving Beschrijving van de verbindingsstatus. snaar
status Status van de verbinding. 'Goedgekeurd'
'Verbinding verbroken'
'In behandeling'
'Geweigerd'

Codering

Naam Beschrijving Waarde
keySource De mogelijke waarde van keySource voor versleuteling opsommen 'Microsoft.KeyVault'
keyVaultProperties Eigenschappen van KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) Bool

Identiteit

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities Eigenschappen voor door de gebruiker toegewezen identiteiten IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Naam Beschrijving Waarde

KeyVaultProperties

Naam Beschrijving Waarde
identiteit UserAssignedIdentityProperties-
keyName Naam van de sleutel uit KeyVault snaar
keyVaultUri URI van KeyVault snaar
keyVersion Versie van KeyVault snaar

Microsoft.ServiceBus/naamruimten

Naam Beschrijving Waarde
identiteit Eigenschappen van DE BESCHRIJVING van BYOK-identiteit Identiteit
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de naamruimte. SBNamespaceProperties-
Sku Eigenschappen van SKU SBSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.ServiceBus/namespaces@2024-01-01"

PrivateEndpoint

Naam Beschrijving Waarde
legitimatiebewijs De ARM-id voor privé-eindpunt. snaar

PrivateEndpointConnection

Naam Beschrijving Waarde
Eigenschappen Eigenschappen van de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Beschrijving Waarde
privateEndpoint De privé-eindpuntresource voor deze verbinding. PrivateEndpoint-
privateLinkServiceConnectionState Details over de status van de verbinding. ConnectionState-
provisioningState Inrichtingsstatus van de privé-eindpuntverbinding. 'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'

SBNamespaceProperties

Naam Beschrijving Waarde
alternateName Alternatieve naam voor naamruimte snaar
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. Bool
Codering Eigenschappen van BYOK-versleutelingsbeschrijving versleuteling
minimumTlsVersion De minimale TLS-versie voor het cluster dat moet worden ondersteund, bijvoorbeeld '1.2' '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Het aantal partities van een Service Bus-naamruimte. Deze eigenschap is alleen van toepassing op Premium SKU-naamruimten. De standaardwaarde is 1 en mogelijke waarden zijn 1, 2 en 4 Int
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'
zoneRedundant Als u deze eigenschap inschakelt, maakt u een Premium Service Bus-naamruimte in ondersteunde beschikbaarheidszones in regio's. Bool

SBSku

Naam Beschrijving Waarde
capaciteit Berichteneenheden voor uw Service Bus Premium-naamruimte. Geldige capaciteiten zijn {1, 2, 4, 8, 16} veelvouden van uw instelling properties.premiumMessagingPartitions. Als properties.premiumMessagingPartitions bijvoorbeeld 1 is, zijn de mogelijke capaciteitswaarden 1, 2, 4, 8 en 16. Als properties.premiumMessagingPartitions 4 is, zijn mogelijke capaciteitswaarden 4, 8, 16, 32 en 64 Int
naam Naam van deze SKU. 'Basis'
'Premium'
'Standaard' (vereist)
rang De factureringslaag van deze specifieke SKU. 'Basis'
'Premium'
'Standaard'

TrackedResourceTags

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde

UserAssignedIdentityProperties

Naam Beschrijving Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling snaar