Dela via


Microsoft.ServiceBus-namnområden

Bicep-resursdefinition

Resurstypen namespaces kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceBus/namespaces-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

ConnectionState

Namn Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) Bool

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade identiteter IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

KeyVaultEgenskaper

Namn Beskrivning Värde
identitet UserAssignedIdentityProperties
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av KeyVault sträng

Microsoft.ServiceBus/namespaces

Namn Beskrivning Värde
identitet Egenskaper för BESKRIVNING av BYOK-identitet identitet
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för namnområdet. SBNamespaceProperties
Sku Egenskaper för SKU SBSku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

PrivateEndpoint

Namn Beskrivning Värde
Id ARM-identifieraren för privat slutpunkt. sträng

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"

SBNamespaceEgenskaper

Namn Beskrivning Värde
alternateName Alternativt namn för namnområde sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Service Bus-namnområdet. Bool
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
minimumTlsVersion Den lägsta TLS-versionen för klustret som ska stödjas, t.ex. "1.2" '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Antalet partitioner i ett Service Bus-namnområde. Den här egenskapen gäller endast för Premium SKU-namnområden. Standardvärdet är 1 och möjliga värden är 1, 2 och 4 Int
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant När du aktiverar den här egenskapen skapas ett Premium Service Bus-namnområde i regioner som stöds i tillgänglighetszoner. Bool

SBSku

Namn Beskrivning Värde
kapacitet Meddelandeenheter för service bus premium-namnområdet. Giltiga kapaciteter är {1, 2, 4, 8, 16} multiplar av inställningen properties.premiumMessagingPartitions. Om properties.premiumMessagingPartitions till exempel är 1 är möjliga kapacitetsvärden 1, 2, 4, 8 och 16. Om properties.premiumMessagingPartitions är 4 är möjliga kapacitetsvärden 4, 8, 16, 32 och 64 Int
Namn Namnet på den här SKU:n. "Grundläggande"
"Premium"
"Standard" (krävs)
Nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityProperties

Namn Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa ett Service Bus-namnområde och en kö Med den här mallen kan du distribuera ett Service Bus Standard-namnområde och en kö.
Skapa en regel för virtuellt nätverk i Service Bus-namnområdet Med den här mallen kan du distribuera ett Service Bus Premium-namnområde med en regel för virtuellt nätverk
Skapa anpassad Azure Event Grid-ämne och köprenumeration Skapar ett anpassat Azure Event Grid-ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapar en Dapr-mikrotjänstapp med containerappar Skapa en Dapr-mikrotjänstapp med containerappar.
Skapar en Dapr pub-sub servicebus-app med containerappar Skapa en Dapr pub-sub servicebus-app med containerappar.

Resursdefinition för ARM-mall

Resurstypen namespaces kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceBus/namespaces-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

ConnectionState

Namn Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) Bool

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade identiteter IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

KeyVaultEgenskaper

Namn Beskrivning Värde
identitet UserAssignedIdentityProperties
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av KeyVault sträng

Microsoft.ServiceBus/namespaces

Namn Beskrivning Värde
apiVersion API-versionen '2024-01-01'
identitet Egenskaper för BESKRIVNING av BYOK-identitet identitet
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för namnområdet. SBNamespaceProperties
Sku Egenskaper för SKU SBSku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ServiceBus/namespaces"

PrivateEndpoint

Namn Beskrivning Värde
Id ARM-identifieraren för privat slutpunkt. sträng

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"

SBNamespaceEgenskaper

Namn Beskrivning Värde
alternateName Alternativt namn för namnområde sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Service Bus-namnområdet. Bool
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
minimumTlsVersion Den lägsta TLS-versionen för klustret som ska stödjas, t.ex. "1.2" '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Antalet partitioner i ett Service Bus-namnområde. Den här egenskapen gäller endast för Premium SKU-namnområden. Standardvärdet är 1 och möjliga värden är 1, 2 och 4 Int
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant När du aktiverar den här egenskapen skapas ett Premium Service Bus-namnområde i regioner som stöds i tillgänglighetszoner. Bool

SBSku

Namn Beskrivning Värde
kapacitet Meddelandeenheter för service bus premium-namnområdet. Giltiga kapaciteter är {1, 2, 4, 8, 16} multiplar av inställningen properties.premiumMessagingPartitions. Om properties.premiumMessagingPartitions till exempel är 1 är möjliga kapacitetsvärden 1, 2, 4, 8 och 16. Om properties.premiumMessagingPartitions är 4 är möjliga kapacitetsvärden 4, 8, 16, 32 och 64 Int
Namn Namnet på den här SKU:n. "Grundläggande"
"Premium"
"Standard" (krävs)
Nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityProperties

Namn Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Anslut till ett Service Bus-namnområde via privat slutpunkt

Distribuera till Azure
Det här exemplet visar hur du använder konfigurera ett virtuellt nätverk och en privat DNS-zon för att få åtkomst till ett Service Bus-namnområde via en privat slutpunkt.
korrelera meddelanden via Logic Apps med hjälp av Service Bus

Distribuera till Azure
som visar hur vi kan korrelera meddelanden över Logic Apps med hjälp av Azure Service Bus
Skapa en Service Bus Geo-recovery-

Distribuera till Azure
Med den här mallen kan du konfigurera Service Bus Geo-haveriberedskapsalias på Premium SKU-namnområden.
Skapa ett Service Bus-namnområde

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus-namnområde med en Basic-/Standard-SKU.
Skapa ett Service Bus-namnområde och en kö

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Standard-namnområde och en kö.
Skapa en Service Bus-namnrymd och köauktoriseringsregel

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Standard-namnområde och auktoriseringsregler för både namnområdet och en kö.
Skapa ett Service Bus-namnområde och ämne

Distribuera till Azure
Den här mallen skapar ett Service Bus-namnområde och ett ämne.
Skapa en IP-filterregel för Service Bus-namnområde

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Premium-namnområde med IP-filterregeln
Skapa en regel för virtuellt nätverk i Service Bus-namnområdet

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Premium-namnområde med en regel för virtuellt nätverk
Skapa en Service Bus-namnrymd, ett ämne och en prenumeration

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Standard-namnområde, ett ämne och en prenumeration.
Skapa ett Service Bus-namnområde, ämne, prenumeration och regel

Distribuera till Azure
Med den här mallen kan du distribuera ett Service Bus Standard-namnområde, ett ämne, en prenumeration och en regel.
Skapa ett Service Bus Premium-namnområde och AuthorizationRule-

Distribuera till Azure
Den här mallen skapar ett Service Bus Premium-namnområde och ett namnområde AuthorizationRule
Skapa ett Service Bus-ämne med prenumeration och SQL-filter

Distribuera till Azure
Den här mallen skapar ett Service Bus-namnområde och ett ämne med en prenumeration med ett SQL Filter-uttryck för att endast ta emot meddelanden som matchar det definierade SQL-filteruttrycket.
Skapa anpassad Azure Event Grid-ämne och köprenumeration

Distribuera till Azure
Skapar ett anpassat Azure Event Grid-ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapa en anpassad prenumeration på Azure Event Grid

Distribuera till Azure
Skapar ett anpassat Azure Event Grid-ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapar en Dapr-mikrotjänstapp med containerappar

Distribuera till Azure
Skapa en Dapr-mikrotjänstapp med containerappar.
Skapar en Dapr pub-sub servicebus-app med containerappar

Distribuera till Azure
Skapa en Dapr pub-sub servicebus-app med containerappar.
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
Integration Patterns – Meddelanderouter – Service Bus-

Distribuera till Azure
Lösning som visar hur vi kan konfigurera mönstret Meddelanderouter med hjälp av ett Service Bus-ämne

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen namespaces kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceBus/namespaces-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

ConnectionState

Namn Beskrivning Värde
beskrivning Beskrivning av anslutningstillståndet. sträng
status Status för anslutningen. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties[]
requireInfrastructureEncryption Aktivera infrastrukturkryptering (dubbel kryptering) Bool

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade identiteter IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

KeyVaultEgenskaper

Namn Beskrivning Värde
identitet UserAssignedIdentityProperties
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av KeyVault sträng

Microsoft.ServiceBus/namespaces

Namn Beskrivning Värde
identitet Egenskaper för BESKRIVNING av BYOK-identitet identitet
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för namnområdet. SBNamespaceProperties
Sku Egenskaper för SKU SBSku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceBus/namespaces@2024-01-01"

PrivateEndpoint

Namn Beskrivning Värde
Id ARM-identifieraren för privat slutpunkt. sträng

PrivateEndpointConnection

Namn Beskrivning Värde
Egenskaper Egenskaper för PrivateEndpointConnection. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
privateEndpoint Den privata slutpunktsresursen för den här anslutningen. PrivateEndpoint
privateLinkServiceConnectionState Information om anslutningens tillstånd. ConnectionState
provisioningState Etableringstillstånd för den privata slutpunktsanslutningen. "Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"

SBNamespaceEgenskaper

Namn Beskrivning Värde
alternateName Alternativt namn för namnområde sträng
disableLocalAuth Den här egenskapen inaktiverar SAS-autentisering för Service Bus-namnområdet. Bool
kryptering Egenskaper för beskrivning av BYOK-kryptering Kryptering
minimumTlsVersion Den lägsta TLS-versionen för klustret som ska stödjas, t.ex. "1.2" '1.0'
'1.1'
'1.2'
premiumMessagingPartitions Antalet partitioner i ett Service Bus-namnområde. Den här egenskapen gäller endast för Premium SKU-namnområden. Standardvärdet är 1 och möjliga värden är 1, 2 och 4 Int
privateEndpointConnections Lista över privata slutpunktsanslutningar. PrivateEndpointConnection[]
publicNetworkAccess Detta avgör om trafik tillåts via offentligt nätverk. Som standard är den aktiverad. "Inaktiverad"
"Aktiverad"
"SecuredByPerimeter"
zoneRedundant När du aktiverar den här egenskapen skapas ett Premium Service Bus-namnområde i regioner som stöds i tillgänglighetszoner. Bool

SBSku

Namn Beskrivning Värde
kapacitet Meddelandeenheter för service bus premium-namnområdet. Giltiga kapaciteter är {1, 2, 4, 8, 16} multiplar av inställningen properties.premiumMessagingPartitions. Om properties.premiumMessagingPartitions till exempel är 1 är möjliga kapacitetsvärden 1, 2, 4, 8 och 16. Om properties.premiumMessagingPartitions är 4 är möjliga kapacitetsvärden 4, 8, 16, 32 och 64 Int
Namn Namnet på den här SKU:n. "Grundläggande"
"Premium"
"Standard" (krävs)
Nivå Faktureringsnivån för den här specifika SKU:n. "Grundläggande"
"Premium"
"Standard"

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

UserAssignedIdentityProperties

Namn Beskrivning Värde
userAssignedIdentity ARM-ID för användaridentitet som valts för kryptering sträng