Microsoft.ServiceBus-naamruimten

Bicep-resourcedefinitie

Het resourcetype naamruimten kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Eigenschapswaarden

Naamruimten

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 6-50

Geldige tekens:
Alfanumeriek en afbreekstreepjes.

Begin met een letter. Eindig met een letter of cijfer.

Zie Naamruimte maken voor meer informatie.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Eigenschappen van SKU SBSku
identity Eigenschappen van beschrijving van BYOK-identiteit Identiteit
properties Eigenschappen van de naamruimte. SBNamespaceProperties

Identiteit

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

SBNamespaceProperties

Naam Description Waarde
alternateName Alternatieve naam voor naamruimte tekenreeks
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. booleaans
versleuteling Eigenschappen van beschrijving van BYOK-versleuteling Versleuteling
minimumTlsVersion De minimale TLS-versie die het cluster moet ondersteunen, bijvoorbeeld '1.2' '1.0'
'1.1'
'1.2'
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer is toegestaan via een openbaar netwerk. Dit is standaard ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
'SecuredByPerimeter'
zoneRedundant Als u deze eigenschap inschakelt, maakt u een Premium Service Bus-naamruimte in ondersteunde beschikbaarheidszones. booleaans

Versleuteling

Naam Description Waarde
keySource Inventariseert de mogelijke waarde van keySource voor versleuteling 'Microsoft.KeyVault'
keyVaultProperties Eigenschappen van KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) booleaans

KeyVaultEigenschappen

Naam Description Waarde
identity UserAssignedIdentityProperties
keyName Naam van de sleutel van KeyVault tekenreeks
keyVaultUri URI van KeyVault tekenreeks
keyVersion Versie van KeyVault tekenreeks

UserAssignedIdentityProperties

Naam Description Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling tekenreeks

PrivateEndpointConnection

Naam Description Waarde
properties Eigenschappen van de PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Description 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'

PrivateEndpoint

Naam Description Waarde
id De ARM-id voor privé-eindpunt. tekenreeks

ConnectionState

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

SBSku

Naam Description Waarde
capacity De opgegeven berichteneenheden voor de laag. Voor de Premium-laag is de capaciteit 1, 2 en 4. int
naam Naam van deze SKU. 'Basic'
Premium
Standaard (vereist)
laag De factureringslaag van deze specifieke SKU. 'Basic'
Premium
'Standaard'

Snelstartsjablonen

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

Template Beschrijving
EPiserverCMS in Azure

Implementeren op Azure
Met deze sjabloon kunt u resources maken die vereist zijn voor de implementatie van EpiServerCMS in Azure
Integratiepatronen - Berichtrouter - Service Bus

Implementeren op Azure
Oplossing die laat zien hoe we het Message Router-patroon kunnen instellen met behulp van een Service Bus-onderwerp
Een Azure Event Grid aangepast onderwerp en een wachtrijabonnement maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast onderwerpabonnement Azure Event Grid maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Correleren van berichten over Logic Apps met behulp van Service Bus

Implementeren op Azure
dit laat zien hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus
Een Service Bus-naamruimte en wachtrijautorisatieregel maken

Implementeren op 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 maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus-naamruimte implementeren met een Basic/Standard-SKU.
Een Geo-herstel van Service Bus maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus-alias voor geo-noodherstel configureren op premium SKU-naamruimten.
Een Service Bus-naamruimte en -wachtrij maken

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

Implementeren op 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 op Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte, een onderwerp, een abonnement en een regel implementeren.
Een IP-filterregel voor een Service Bus-naamruimte maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met een IP-filterregel
Een Service Bus-naamruimte maken Virtual Network regel

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met Virtual Network regel
Een Service Bus Premium-naamruimte en autorisatieregel maken

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus Premium-naamruimte en een naamruimte AuthorizationRule
Verbinding maken met een Service Bus-naamruimte via een privé-eindpunt

Implementeren op Azure
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Service Bus-naamruimte via een privé-eindpunt.
Een Service Bus-naamruimte en -onderwerp maken

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en -onderwerp.
Een Service Bus-onderwerp maken met abonnement en SQL-filter

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en een onderwerp met een abonnement met behulp van een SQL-filterexpressie om alleen de berichten te ontvangen die overeenkomen met de gedefinieerde SQL-filterexpressie.

Resourcedefinitie van ARM-sjabloon

Het resourcetype naamruimten kan worden geïmplementeerd in:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Eigenschapswaarden

Naamruimten

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceBus/namespaces'
apiVersion De resource-API-versie 'Preview van 01-01-2022'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 6-50

Geldige tekens:
Alfanumeriek en afbreekstreepjes.

Begin met een letter. Eindig met een letter of cijfer.

Zie Naamruimte maken voor meer informatie.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Eigenschappen van SKU SBSku
identity Eigenschappen van beschrijving van BYOK-identiteit Identiteit
properties Eigenschappen van de naamruimte. SBNamespaceProperties

Identiteit

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

SBNamespaceProperties

Naam Description Waarde
alternateName Alternatieve naam voor naamruimte tekenreeks
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. booleaans
versleuteling Eigenschappen van de beschrijving van BYOK-versleuteling Versleuteling
minimumTlsVersion De minimale TLS-versie voor het cluster die moet worden ondersteund, bijvoorbeeld '1.2' '1.0'
'1.1'
'1.2'
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Standaard is dit ingeschakeld. 'Uitgeschakeld'
Ingeschakeld
'SecuredByPerimeter'
zoneRedundant Als u deze eigenschap inschakelt, wordt een Premium Service Bus-naamruimte gemaakt in ondersteunde beschikbaarheidszones. booleaans

Versleuteling

Naam Description Waarde
keySource Inventariseert de mogelijke waarde van keySource voor versleuteling 'Microsoft.KeyVault'
keyVaultEigenschappen Eigenschappen van KeyVault KeyVaultEigenschappen[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) booleaans

KeyVaultEigenschappen

Naam Description Waarde
identity UserAssignedIdentityProperties
keyName Naam van de sleutel van KeyVault tekenreeks
keyVaultUri URI van KeyVault tekenreeks
keyVersion Versie van KeyVault tekenreeks

UserAssignedIdentityProperties

Naam Description Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling tekenreeks

PrivateEndpointConnection

Naam Description Waarde
properties Eigenschappen van privateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Description 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'

PrivateEndpoint

Naam Description Waarde
id De ARM-id voor het privé-eindpunt. tekenreeks

ConnectionState

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

SBSku

Naam Description Waarde
capacity De opgegeven berichteneenheden voor de laag. Voor de Premium-laag is de capaciteit 1, 2 en 4. int
naam Naam van deze SKU. 'Basic'
Premium
Standaard (vereist)
laag De factureringslaag van deze specifieke SKU. 'Basic'
Premium
'Standaard'

Snelstartsjablonen

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

Template Beschrijving
EPiserverCMS in Azure

Implementeren op Azure
Met deze sjabloon kunt u resources maken die vereist zijn voor de implementatie van EpiServerCMS in Azure
Integratiepatronen - Berichtrouter - Service Bus

Implementeren op Azure
Oplossing die laat zien hoe we het Message Router-patroon kunnen instellen met behulp van een Service Bus-onderwerp
Een Azure Event Grid aangepast onderwerp en een wachtrijabonnement maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast onderwerpabonnement Azure Event Grid maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Correleren van berichten over Logic Apps met behulp van Service Bus

Implementeren op Azure
dit laat zien hoe we berichten via Logic Apps kunnen correleren met behulp van Azure Service Bus
Een Service Bus-naamruimte en wachtrijautorisatieregel maken

Implementeren op 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 maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus-naamruimte implementeren met een Basic/Standard-SKU.
Een Geo-herstel van Service Bus maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus-alias voor geo-noodherstel configureren op premium SKU-naamruimten.
Een Service Bus-naamruimte en -wachtrij maken

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

Implementeren op 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 op Azure
Met deze sjabloon kunt u een Service Bus Standard-naamruimte, een onderwerp, een abonnement en een regel implementeren.
Een IP-filterregel voor een Service Bus-naamruimte maken

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met een IP-filterregel
Een Service Bus-naamruimte maken Virtual Network regel

Implementeren op Azure
Met deze sjabloon kunt u een Service Bus Premium-naamruimte implementeren met Virtual Network regel
Een Service Bus Premium-naamruimte en autorisatieregel maken

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus Premium-naamruimte en een naamruimte AuthorizationRule
Verbinding maken met een Service Bus-naamruimte via een privé-eindpunt

Implementeren op Azure
In dit voorbeeld ziet u hoe u een virtueel netwerk en een privé-DNS-zone configureert voor toegang tot een Service Bus-naamruimte via een privé-eindpunt.
Een Service Bus-naamruimte en -onderwerp maken

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en -onderwerp.
Een Service Bus-onderwerp maken met abonnement en SQL-filter

Implementeren op Azure
Met deze sjabloon maakt u een Service Bus-naamruimte en een onderwerp met een abonnement met behulp van een SQL-filterexpressie om alleen de berichten te ontvangen die overeenkomen met de gedefinieerde SQL-filterexpressie.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype naamruimten kan worden geïmplementeerd in:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Eigenschapswaarden

Naamruimten

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceBus/namespaces@2022-01-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 6-50

Geldige tekens:
Alfanumerieken en afbreekstreepjes.

Begin met een letter. Eindig met een letter of cijfer.

Zie Naamruimte maken voor meer informatie.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden.
sku Eigenschappen van SKU SBSKU
identity Eigenschappen van BESCHRIJVING VAN BYOK-identiteit Identiteit
properties Eigenschappen van de naamruimte. SBNamespaceProperties

Identiteit

Naam Description Waarde
type Type beheerde service-identiteit. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Eigenschappen voor door de gebruiker toegewezen identiteiten Matrix met gebruikersidentiteits-id's.

SBNamespaceProperties

Naam Description Waarde
alternateName Alternatieve naam voor naamruimte tekenreeks
disableLocalAuth Met deze eigenschap wordt SAS-verificatie voor de Service Bus-naamruimte uitgeschakeld. booleaans
versleuteling Eigenschappen van de beschrijving van BYOK-versleuteling Versleuteling
minimumTlsVersion De minimale TLS-versie voor het cluster die moet worden ondersteund, bijvoorbeeld '1.2' 1\.0
"1.1"
"1.2"
privateEndpointConnections Lijst met privé-eindpuntverbindingen. PrivateEndpointConnection[]
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Standaard is dit ingeschakeld. "Uitgeschakeld"
"Ingeschakeld"
"SecuredByPerimeter"
zoneRedundant Als u deze eigenschap inschakelt, wordt een Premium Service Bus-naamruimte gemaakt in ondersteunde beschikbaarheidszones. booleaans

Versleuteling

Naam Description Waarde
keySource Inventariseert de mogelijke waarde van keySource voor versleuteling "Microsoft.KeyVault"
keyVaultEigenschappen Eigenschappen van KeyVault KeyVaultEigenschappen[]
requireInfrastructureEncryption Infrastructuurversleuteling inschakelen (dubbele versleuteling) booleaans

KeyVaultEigenschappen

Naam Description Waarde
identity UserAssignedIdentityProperties
keyName Naam van de sleutel van KeyVault tekenreeks
keyVaultUri URI van KeyVault tekenreeks
keyVersion Versie van KeyVault tekenreeks

UserAssignedIdentityProperties

Naam Description Waarde
userAssignedIdentity ARM-id van gebruikersidentiteit geselecteerd voor versleuteling tekenreeks

PrivateEndpointConnection

Naam Description Waarde
properties Eigenschappen van privateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Naam Description 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"

PrivateEndpoint

Naam Description Waarde
id De ARM-id voor het privé-eindpunt. tekenreeks

ConnectionState

Naam Description Waarde
beschrijving Beschrijving van de verbindingsstatus. tekenreeks
status Status van de verbinding. "Goedgekeurd"
"Verbinding verbroken"
"In behandeling"
"Geweigerd"

SBSKU

Naam Description Waarde
capacity De opgegeven berichteneenheden voor de laag. Voor de Premium-laag is de capaciteit 1,2 en 4. int
naam Naam van deze SKU. "Basis"
"Premium"
'Standaard' (vereist)
laag De factureringslaag van deze specifieke SKU. "Basis"
"Premium"
"Standaard"