Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- più recenti
- 2026-01-01
- 2025-05-01 (anteprima)
- 2024-01-01
- 01-01-2023
- Anteprima 2022-10-01
- 01-01-2022
- 2021-11-01
- 2021-06-01-anteprima
- 2021-01-01-anteprima
- 2018-01-01-preview
- 2017-04-01
- 2015-08-01
Definizione di risorsa Bicep
Il tipo di risorsa spazi dei nomi può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Esempi bicep
Esempio di base di distribuzione dello spazio dei nomi ServiceBus.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource namespace 'Microsoft.ServiceBus/namespaces@2022-01-01-preview' = {
name: resourceName
location: location
sku: {
capacity: 0
name: 'Standard'
tier: 'Standard'
}
properties: {
disableLocalAuth: false
publicNetworkAccess: 'Enabled'
zoneRedundant: false
}
}
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.
| Modulo | Descrizione |
|---|---|
| spazio dei nomi del bus di servizio | Modulo di risorse AVM per lo spazio dei nomi del bus di servizio |
Esempi di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.
| File bicipite | Descrizione |
|---|---|
| Creare una coda e uno spazio dei nomi del bus di servizio | Questo modello consente di distribuire uno spazio dei nomi Standard del bus di servizio e una coda. |
| Creare una regola di rete virtuale dello spazio dei nomi del bus di servizio | Questo modello consente di distribuire uno spazio dei nomi Premium del bus di servizio con una regola di rete virtuale |
| Creare un argomento personalizzato e una sottoscrizione della coda di Griglia di eventi di Azure | Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer. |
| Crea un'app di microservizi Dapr usando app contenitore | Creare un'app di microservizi Dapr usando App contenitore. |
| Crea un'app pub-sub-servicebus dapr usando app contenitore | Creare un'app pub-sub servicebus dapr usando App contenitore. |
Formato risorsa
Per creare una risorsa Microsoft.ServiceBus/namespaces, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ServiceBus/namespaces@2026-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
}
geoDataReplication: {
locations: [
{
locationName: 'string'
roleType: 'string'
}
]
maxReplicationLagDurationInSeconds: int
}
ipAddressType: 'string'
minimumTlsVersion: 'string'
platformCapabilities: {
confidentialCompute: {
mode: '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'
}
}
Valori delle proprietà
Microsoft.ServiceBus/spazi dei nomi
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Proprietà della descrizione dell'identità BYOK | Identità |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | string Constraints: Lunghezza minima = 6 Lunghezza massima = 50 (obbligatorio) |
| proprietà | Proprietà dello spazio dei nomi. | SBNamespaceProperties |
| Sku | Proprietà dello SKU | SBSku |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ConfidentialCompute
| Nome | Descrizione | Valore |
|---|---|---|
| modalità | Impostazione per abilitare o disabilitare il calcolo riservato | 'Disabilitato' 'Abilitato' |
Stato di connessione
| Nome | Descrizione | Valore |
|---|---|---|
| descrizione | Descrizione dello stato della connessione. | corda |
| stato | Stato della connessione. | 'Approvato' 'Disconnesso' 'In sospeso' 'Respinto' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| Origine chiave | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.KeyVault' |
| keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties[] |
| requireInfrastructureEncryption | Abilitare la crittografia dell'infrastruttura (crittografia doppia) | Bool |
GeoDataReplicationProperties
| Nome | Descrizione | Valore |
|---|---|---|
| località | Elenco di aree in cui vengono mantenute le repliche dello spazio dei nomi. | NamespaceReplicaLocation[] |
| maxReplicationLagDurationInSeconds | Ritardo massimo accettabile per le operazioni di replica dei dati dalla replica primaria a un quorum di repliche secondarie. Quando il ritardo supera la quantità configurata, le operazioni sulla replica primaria non saranno riuscite. I valori consentiti sono compresi tra 0 e 5 minuti e 1 giorno. | Int |
Identità
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned, UserAssigned' 'Assegnato dall'utente' |
| userAssignedIdentities | Proprietà per le identità assegnate dall'utente | IdentitàUtenteAssegnatoIdentità |
IdentitàUtenteAssegnatoIdentità
| Nome | Descrizione | Valore |
|---|
KeyVaultProperties
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Proprietà dell'identità assegnata dall'utente | |
| keyName | Nome della chiave da KeyVault | corda |
| keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
| keyVersion | Versione di KeyVault | corda |
Spazio dei nomiReplicaLocation
| Nome | Descrizione | Valore |
|---|---|---|
| locationName | Aree di Azure in cui viene mantenuta una replica dello spazio dei nomi | corda |
| roleType | Tipi di ruolo GeoDR | 'Primary' 'Secondario' |
PlatformCapabilities
| Nome | Descrizione | Valore |
|---|---|---|
| confidentialCompute | ConfidentialCompute |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|---|---|
| Id | Identificatore arm per endpoint privato. | corda |
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà di PrivateEndpointConnection. | Proprietà PrivateEndpointConnectionProperties |
Proprietà PrivateEndpointConnectionProperties
| Nome | Descrizione | Valore |
|---|---|---|
| privateEndpoint | Risorsa endpoint privato per questa connessione. | PrivateEndpoint |
| privateLinkServiceConnectionState | Dettagli sullo stato della connessione. | Stato di connessione |
| provisioningStato | Stato di provisioning della connessione endpoint privato. | 'Annullato' 'Creazione' 'Eliminazione' 'Fallito' 'Riuscito' 'Aggiornamento' |
SBNamespaceProperties
| Nome | Descrizione | Valore |
|---|---|---|
| Nome alternativo | Nome alternativo per lo spazio dei nomi | corda |
| disableLocalAuth | Questa proprietà disabilita l'autenticazione sas per lo spazio dei nomi del bus di servizio. | Bool |
| codifica | Proprietà della descrizione della crittografia BYOK | crittografia |
| geoDataReplication | Impostazioni di replica dei dati geografici per lo spazio dei nomi | GeoDataReplicationProperties |
| ipAddressType | Il tipo di indirizzo IP per il namespace. Determina se il namespace supporta solo IPv4 o entrambi IPv4 e IPv6 (dual stack). | 'DualStack' «IPv4» |
| minimumTlsVersion | Versione minima di TLS per il supporto del cluster, ad esempio '1.2' | '1.0' '1.1' '1.2' '1.3' |
| platformCapabilities | PlatformCapabilities | |
| PremiumMessagingPartitions | Numero di partizioni di uno spazio dei nomi del bus di servizio. Questa proprietà è applicabile solo agli spazi dei nomi sku Premium. Il valore predefinito è 1 e i valori possibili sono 1, 2 e 4 | Int |
| privateEndpointConnections | Elenco delle connessioni endpoint private. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata. | 'Disabilitato' 'Abilitato' 'SecuredByPerimeter' |
| di zonaRidondante | L'abilitazione di questa proprietà crea uno spazio dei nomi del bus di servizio Premium nelle aree supportate nelle zone di disponibilità supportate. | Bool |
SBSku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Unità di messaggistica per lo spazio dei nomi Premium del bus di servizio. Le capacità valide sono {1, 2, 4, 8, 16} multiple dell'impostazione properties.premiumMessagingPartitions. Ad esempio, se properties.premiumMessagingPartitions è 1, i valori di capacità possibili sono 1, 2, 4, 8 e 16. Se properties.premiumMessagingPartitions è 4, i valori di capacità possibili sono 4, 8, 16, 32 e 64 | Int |
| nome | Nome di questo SKU. | 'Di base' 'Premium' 'Standard' (obbligatorio) |
| livello | Livello di fatturazione di questo SKU specifico. | 'Di base' 'Premium' 'Standard' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|
Proprietà dell'identità assegnata dall'utente
| Nome | Descrizione | Valore |
|---|---|---|
| identitàassegnataall'utente | ID ARM dell'identità utente selezionata per la crittografia | corda |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa spazi dei nomi può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedi comandi di distribuzione dei gruppi di risorse Per un elenco delle proprietà modificate in ciascuna versione API, vedi registro delle modifiche.
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
| Sagoma | Descrizione |
|---|---|
|
Connettersi a uno spazio dei nomi del bus di servizio tramite un endpoint privato |
Questo esempio illustra come usare la configurazione di una rete virtuale e una zona DNS privata per accedere a uno spazio dei nomi del bus di servizio tramite endpoint privato. |
|
Correlare i messaggi su App per la logica usando del bus di servizio |
che illustra come correlare i messaggi tramite App per la logica usando il bus di servizio di Azure |
|
Creare un di ripristino geografico del bus di servizio |
Questo modello consente di configurare l'alias di ripristino di emergenza geografico del bus di servizio sugli spazi dei nomi dello SKU Premium. |
|
Creare uno spazio dei nomi del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi del bus di servizio con uno SKU Basic/Standard. |
|
Creare una coda e uno spazio dei nomi del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi Standard del bus di servizio e una coda. |
|
Creare uno spazio dei nomi del bus di servizio e una regola di autorizzazione della coda |
Questo modello consente di distribuire uno spazio dei nomi Standard del bus di servizio e regole di autorizzazione sia per lo spazio dei nomi che per una coda. |
|
Creare uno spazio dei nomi e un argomento del bus di servizio |
Questo modello crea uno spazio dei nomi e un argomento del bus di servizio. |
|
Creare una regola filtro IP dello spazio dei nomi del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi Premium del bus di servizio con la regola di filtro IP |
|
Creare una regola di rete virtuale dello spazio dei nomi del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi Premium del bus di servizio con una regola di rete virtuale |
|
Creare uno spazio dei nomi, un argomento e una sottoscrizione del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi Standard del bus di servizio, un argomento e una sottoscrizione. |
|
Creare uno spazio dei nomi, un argomento, una sottoscrizione e una regola del bus di servizio |
Questo modello consente di distribuire uno spazio dei nomi Standard del bus di servizio, un argomento, una sottoscrizione e una regola. |
|
Creare uno spazio dei nomi Premium del bus di servizio e un AuthorizationRule |
Questo modello crea uno spazio dei nomi Premium del bus di servizio e uno spazio dei nomi AuthorizationRule |
|
Creare un argomento del bus di servizio con sottoscrizione e filtro SQL |
Questo modello crea uno spazio dei nomi e un argomento del bus di servizio con una sottoscrizione usando un'espressione filtro SQL per ricevere solo i messaggi che corrispondono all'espressione di filtro SQL definita. |
|
Creare un argomento personalizzato e una sottoscrizione della coda di Griglia di eventi di Azure |
Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione della coda del bus di servizio. Modello originariamente creato da Markus Meyer. |
|
Creare una sottoscrizione di argomenti personalizzati di Griglia di eventi di Azure |
Crea un argomento personalizzato di Griglia di eventi di Azure e una sottoscrizione dell'argomento del bus di servizio. Modello originariamente creato da Markus Meyer. |
|
Crea un'app di microservizi Dapr usando app contenitore |
Creare un'app di microservizi Dapr usando App contenitore. |
|
Crea un'app pub-sub-servicebus dapr usando app contenitore |
Creare un'app pub-sub servicebus dapr usando App contenitore. |
|
EPiserverCMS in Azure |
Questo modello consente di creare risorse necessarie per la distribuzione EpiServerCMS in Azure |
| modelli di integrazione - Router messaggi - del bus di servizio |
Soluzione che illustra come configurare il modello router messaggi usando un argomento del bus di servizio |
Formato risorsa
Per creare una risorsa Microsoft.ServiceBus/namespaces, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ServiceBus/namespaces",
"apiVersion": "2026-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"
},
"geoDataReplication": {
"locations": [
{
"locationName": "string",
"roleType": "string"
}
],
"maxReplicationLagDurationInSeconds": "int"
},
"ipAddressType": "string",
"minimumTlsVersion": "string",
"platformCapabilities": {
"confidentialCompute": {
"mode": "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"
}
}
Valori delle proprietà
Microsoft.ServiceBus/spazi dei nomi
| Nome | Descrizione | Valore |
|---|---|---|
| versione dell'API | Versione dell'API | '2026-01-01' |
| identità | Proprietà della descrizione dell'identità BYOK | Identità |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | string Constraints: Lunghezza minima = 6 Lunghezza massima = 50 (obbligatorio) |
| proprietà | Proprietà dello spazio dei nomi. | SBNamespaceProperties |
| Sku | Proprietà dello SKU | SBSku |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| digitare | Tipo di risorsa | 'Microsoft.ServiceBus/spazi dei nomi' |
ConfidentialCompute
| Nome | Descrizione | Valore |
|---|---|---|
| modalità | Impostazione per abilitare o disabilitare il calcolo riservato | 'Disabilitato' 'Abilitato' |
Stato di connessione
| Nome | Descrizione | Valore |
|---|---|---|
| descrizione | Descrizione dello stato della connessione. | corda |
| stato | Stato della connessione. | 'Approvato' 'Disconnesso' 'In sospeso' 'Respinto' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| Origine chiave | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.KeyVault' |
| keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties[] |
| requireInfrastructureEncryption | Abilitare la crittografia dell'infrastruttura (crittografia doppia) | Bool |
GeoDataReplicationProperties
| Nome | Descrizione | Valore |
|---|---|---|
| località | Elenco di aree in cui vengono mantenute le repliche dello spazio dei nomi. | NamespaceReplicaLocation[] |
| maxReplicationLagDurationInSeconds | Ritardo massimo accettabile per le operazioni di replica dei dati dalla replica primaria a un quorum di repliche secondarie. Quando il ritardo supera la quantità configurata, le operazioni sulla replica primaria non saranno riuscite. I valori consentiti sono compresi tra 0 e 5 minuti e 1 giorno. | Int |
Identità
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned, UserAssigned' 'Assegnato dall'utente' |
| userAssignedIdentities | Proprietà per le identità assegnate dall'utente | IdentitàUtenteAssegnatoIdentità |
IdentitàUtenteAssegnatoIdentità
| Nome | Descrizione | Valore |
|---|
KeyVaultProperties
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Proprietà dell'identità assegnata dall'utente | |
| keyName | Nome della chiave da KeyVault | corda |
| keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
| keyVersion | Versione di KeyVault | corda |
Spazio dei nomiReplicaLocation
| Nome | Descrizione | Valore |
|---|---|---|
| locationName | Aree di Azure in cui viene mantenuta una replica dello spazio dei nomi | corda |
| roleType | Tipi di ruolo GeoDR | 'Primary' 'Secondario' |
PlatformCapabilities
| Nome | Descrizione | Valore |
|---|---|---|
| confidentialCompute | ConfidentialCompute |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|---|---|
| Id | Identificatore arm per endpoint privato. | corda |
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà di PrivateEndpointConnection. | Proprietà PrivateEndpointConnectionProperties |
Proprietà PrivateEndpointConnectionProperties
| Nome | Descrizione | Valore |
|---|---|---|
| privateEndpoint | Risorsa endpoint privato per questa connessione. | PrivateEndpoint |
| privateLinkServiceConnectionState | Dettagli sullo stato della connessione. | Stato di connessione |
| provisioningStato | Stato di provisioning della connessione endpoint privato. | 'Annullato' 'Creazione' 'Eliminazione' 'Fallito' 'Riuscito' 'Aggiornamento' |
SBNamespaceProperties
| Nome | Descrizione | Valore |
|---|---|---|
| Nome alternativo | Nome alternativo per lo spazio dei nomi | corda |
| disableLocalAuth | Questa proprietà disabilita l'autenticazione sas per lo spazio dei nomi del bus di servizio. | Bool |
| codifica | Proprietà della descrizione della crittografia BYOK | crittografia |
| geoDataReplication | Impostazioni di replica dei dati geografici per lo spazio dei nomi | GeoDataReplicationProperties |
| ipAddressType | Il tipo di indirizzo IP per il namespace. Determina se il namespace supporta solo IPv4 o entrambi IPv4 e IPv6 (dual stack). | 'DualStack' «IPv4» |
| minimumTlsVersion | Versione minima di TLS per il supporto del cluster, ad esempio '1.2' | '1.0' '1.1' '1.2' '1.3' |
| platformCapabilities | PlatformCapabilities | |
| PremiumMessagingPartitions | Numero di partizioni di uno spazio dei nomi del bus di servizio. Questa proprietà è applicabile solo agli spazi dei nomi sku Premium. Il valore predefinito è 1 e i valori possibili sono 1, 2 e 4 | Int |
| privateEndpointConnections | Elenco delle connessioni endpoint private. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata. | 'Disabilitato' 'Abilitato' 'SecuredByPerimeter' |
| di zonaRidondante | L'abilitazione di questa proprietà crea uno spazio dei nomi del bus di servizio Premium nelle aree supportate nelle zone di disponibilità supportate. | Bool |
SBSku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Unità di messaggistica per lo spazio dei nomi Premium del bus di servizio. Le capacità valide sono {1, 2, 4, 8, 16} multiple dell'impostazione properties.premiumMessagingPartitions. Ad esempio, se properties.premiumMessagingPartitions è 1, i valori di capacità possibili sono 1, 2, 4, 8 e 16. Se properties.premiumMessagingPartitions è 4, i valori di capacità possibili sono 4, 8, 16, 32 e 64 | Int |
| nome | Nome di questo SKU. | 'Di base' 'Premium' 'Standard' (obbligatorio) |
| livello | Livello di fatturazione di questo SKU specifico. | 'Di base' 'Premium' 'Standard' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|
Proprietà dell'identità assegnata dall'utente
| Nome | Descrizione | Valore |
|---|---|---|
| identitàassegnataall'utente | ID ARM dell'identità utente selezionata per la crittografia | corda |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa spazi dei nomi può essere distribuito con operazioni destinate a:
- Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempi di Terraform
Esempio di base di distribuzione dello spazio dei nomi ServiceBus.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.ServiceBus/namespaces@2022-01-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
disableLocalAuth = false
publicNetworkAccess = "Enabled"
zoneRedundant = false
}
sku = {
capacity = 0
name = "Standard"
tier = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.
| Modulo | Descrizione |
|---|---|
| spazio dei nomi del bus di servizio | Modulo di risorse AVM per lo spazio dei nomi del bus di servizio |
Formato risorsa
Per creare una risorsa Microsoft.ServiceBus/namespaces, aggiungere il formato Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceBus/namespaces@2026-01-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
alternateName = "string"
disableLocalAuth = bool
encryption = {
keySource = "Microsoft.KeyVault"
keyVaultProperties = [
{
identity = {
userAssignedIdentity = "string"
}
keyName = "string"
keyVaultUri = "string"
keyVersion = "string"
}
]
requireInfrastructureEncryption = bool
}
geoDataReplication = {
locations = [
{
locationName = "string"
roleType = "string"
}
]
maxReplicationLagDurationInSeconds = int
}
ipAddressType = "string"
minimumTlsVersion = "string"
platformCapabilities = {
confidentialCompute = {
mode = "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"
}
}
}
Valori delle proprietà
Microsoft.ServiceBus/spazi dei nomi
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Proprietà della descrizione dell'identità BYOK | Identità |
| ubicazione | Posizione geografica in cui risiede la risorsa | stringa (obbligatorio) |
| nome | Nome della risorsa | string Constraints: Lunghezza minima = 6 Lunghezza massima = 50 (obbligatorio) |
| proprietà | Proprietà dello spazio dei nomi. | SBNamespaceProperties |
| Sku | Proprietà dello SKU | SBSku |
| Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
| digitare | Tipo di risorsa | "Microsoft. ServiceBus/namespaces@2026-01-01" |
ConfidentialCompute
| Nome | Descrizione | Valore |
|---|---|---|
| modalità | Impostazione per abilitare o disabilitare il calcolo riservato | 'Disabilitato' 'Abilitato' |
Stato di connessione
| Nome | Descrizione | Valore |
|---|---|---|
| descrizione | Descrizione dello stato della connessione. | corda |
| stato | Stato della connessione. | 'Approvato' 'Disconnesso' 'In sospeso' 'Respinto' |
Codifica
| Nome | Descrizione | Valore |
|---|---|---|
| Origine chiave | Enumera il valore possibile di keySource per la crittografia | 'Microsoft.KeyVault' |
| keyVaultProperties | Proprietà di KeyVault | KeyVaultProperties[] |
| requireInfrastructureEncryption | Abilitare la crittografia dell'infrastruttura (crittografia doppia) | Bool |
GeoDataReplicationProperties
| Nome | Descrizione | Valore |
|---|---|---|
| località | Elenco di aree in cui vengono mantenute le repliche dello spazio dei nomi. | NamespaceReplicaLocation[] |
| maxReplicationLagDurationInSeconds | Ritardo massimo accettabile per le operazioni di replica dei dati dalla replica primaria a un quorum di repliche secondarie. Quando il ritardo supera la quantità configurata, le operazioni sulla replica primaria non saranno riuscite. I valori consentiti sono compresi tra 0 e 5 minuti e 1 giorno. | Int |
Identità
| Nome | Descrizione | Valore |
|---|---|---|
| digitare | Tipo di identità del servizio gestito. | 'Nessuno' 'Assegnato dal sistema' 'SystemAssigned, UserAssigned' 'Assegnato dall'utente' |
| userAssignedIdentities | Proprietà per le identità assegnate dall'utente | IdentitàUtenteAssegnatoIdentità |
IdentitàUtenteAssegnatoIdentità
| Nome | Descrizione | Valore |
|---|
KeyVaultProperties
| Nome | Descrizione | Valore |
|---|---|---|
| identità | Proprietà dell'identità assegnata dall'utente | |
| keyName | Nome della chiave da KeyVault | corda |
| keyVaultUri | Uri dell'insieme di credenziali delle chiavi | corda |
| keyVersion | Versione di KeyVault | corda |
Spazio dei nomiReplicaLocation
| Nome | Descrizione | Valore |
|---|---|---|
| locationName | Aree di Azure in cui viene mantenuta una replica dello spazio dei nomi | corda |
| roleType | Tipi di ruolo GeoDR | 'Primary' 'Secondario' |
PlatformCapabilities
| Nome | Descrizione | Valore |
|---|---|---|
| confidentialCompute | ConfidentialCompute |
PrivateEndpoint
| Nome | Descrizione | Valore |
|---|---|---|
| Id | Identificatore arm per endpoint privato. | corda |
Connessione PrivateEndpointConnection
| Nome | Descrizione | Valore |
|---|---|---|
| proprietà | Proprietà di PrivateEndpointConnection. | Proprietà PrivateEndpointConnectionProperties |
Proprietà PrivateEndpointConnectionProperties
| Nome | Descrizione | Valore |
|---|---|---|
| privateEndpoint | Risorsa endpoint privato per questa connessione. | PrivateEndpoint |
| privateLinkServiceConnectionState | Dettagli sullo stato della connessione. | Stato di connessione |
| provisioningStato | Stato di provisioning della connessione endpoint privato. | 'Annullato' 'Creazione' 'Eliminazione' 'Fallito' 'Riuscito' 'Aggiornamento' |
SBNamespaceProperties
| Nome | Descrizione | Valore |
|---|---|---|
| Nome alternativo | Nome alternativo per lo spazio dei nomi | corda |
| disableLocalAuth | Questa proprietà disabilita l'autenticazione sas per lo spazio dei nomi del bus di servizio. | Bool |
| codifica | Proprietà della descrizione della crittografia BYOK | crittografia |
| geoDataReplication | Impostazioni di replica dei dati geografici per lo spazio dei nomi | GeoDataReplicationProperties |
| ipAddressType | Il tipo di indirizzo IP per il namespace. Determina se il namespace supporta solo IPv4 o entrambi IPv4 e IPv6 (dual stack). | 'DualStack' «IPv4» |
| minimumTlsVersion | Versione minima di TLS per il supporto del cluster, ad esempio '1.2' | '1.0' '1.1' '1.2' '1.3' |
| platformCapabilities | PlatformCapabilities | |
| PremiumMessagingPartitions | Numero di partizioni di uno spazio dei nomi del bus di servizio. Questa proprietà è applicabile solo agli spazi dei nomi sku Premium. Il valore predefinito è 1 e i valori possibili sono 1, 2 e 4 | Int |
| privateEndpointConnections | Elenco delle connessioni endpoint private. | PrivateEndpointConnection[] |
| pubblicoAccesso alla rete | Determina se il traffico è consentito in rete pubblica. Per impostazione predefinita, è abilitata. | 'Disabilitato' 'Abilitato' 'SecuredByPerimeter' |
| di zonaRidondante | L'abilitazione di questa proprietà crea uno spazio dei nomi del bus di servizio Premium nelle aree supportate nelle zone di disponibilità supportate. | Bool |
SBSku
| Nome | Descrizione | Valore |
|---|---|---|
| capacità | Unità di messaggistica per lo spazio dei nomi Premium del bus di servizio. Le capacità valide sono {1, 2, 4, 8, 16} multiple dell'impostazione properties.premiumMessagingPartitions. Ad esempio, se properties.premiumMessagingPartitions è 1, i valori di capacità possibili sono 1, 2, 4, 8 e 16. Se properties.premiumMessagingPartitions è 4, i valori di capacità possibili sono 4, 8, 16, 32 e 64 | Int |
| nome | Nome di questo SKU. | 'Di base' 'Premium' 'Standard' (obbligatorio) |
| livello | Livello di fatturazione di questo SKU specifico. | 'Di base' 'Premium' 'Standard' |
TrackedResourceTags
| Nome | Descrizione | Valore |
|---|
Identità Assegnata dall'Utente
| Nome | Descrizione | Valore |
|---|
Proprietà dell'identità assegnata dall'utente
| Nome | Descrizione | Valore |
|---|---|---|
| identitàassegnataall'utente | ID ARM dell'identità utente selezionata per la crittografia | corda |