Microsoft.Network trafficmanagerprofiles 2015-11-01
Definizione di risorsa Bicep
Il tipo di risorsa trafficmanagerprofiles può essere distribuito con operazioni destinate:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2015-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
dnsConfig: {
fqdn: 'string'
relativeName: 'string'
ttl: int
}
endpoints: [
{
id: 'string'
name: 'string'
properties: {
endpointLocation: 'string'
endpointMonitorStatus: 'string'
endpointStatus: 'string'
minChildEndpoints: int
priority: int
target: 'string'
targetResourceId: 'string'
weight: int
}
type: 'string'
}
]
monitorConfig: {
path: 'string'
port: int
profileMonitorStatus: 'string'
protocol: 'string'
}
profileStatus: 'string'
trafficRoutingMethod: 'string'
}
}
Valori delle proprietà
trafficmanagerprofiles
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e punti. Deve iniziare e terminare con un carattere alfanumerico. Il nome della risorsa deve essere univoco in Azure. |
posizione | Posizione risorsa | string |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
properties | Classe che rappresenta le proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
dnsConfig | Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Ottiene o imposta l'elenco degli endpoint nel profilo di Gestione traffico. | Endpoint[] |
monitorConfig | Ottiene o imposta le impostazioni di monitoraggio dell'endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
trafficRoutingMethod | Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono "Prestazioni", "Ponderati" o "Priorità". | string |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
fqdn | Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Viene formato dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. | string |
relativeName | Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome del dominio DNS utilizzato da Gestione traffico di Azure per formare il nome di dominio completo del profilo. | string |
ttl | Ottiene o imposta il valore TTL (Time-To-Live) DNS in secondi. In questo modo vengono informati i resolver DNS locali e i client DNS per quanto tempo memorizzare nella cache le risposte DNS fornite da questo profilo di Gestione traffico. | INT |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
id | Ottiene o imposta l'ID dell'endpoint di Gestione traffico. | string |
name | Ottiene o imposta il nome dell'endpoint di Gestione traffico. | string |
properties | Classe che rappresenta le proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Ottiene o imposta lo stato di monitoraggio dell'endpoint. | string |
endpointStatus | Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è impostato su Enabled, viene sottoposto a probe per verificarne l'integrità e incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
minChildEndpoints | Ottiene o imposta il numero minimo di endpoint che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | Ottiene o imposta la priorità di questo endpoint quando si usa il metodo di routing del traffico "Priority". I valori possibili sono compresi tra 1 e 1000, i valori inferiori rappresentano una priorità superiore. Questo parametro è facoltativo. Se specificato, deve esserlo per tutti gli endpoint e due endpoint non possono condividere lo stesso valore di priorità. | INT |
target | Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | Ottiene o imposta l'URI risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. | string |
peso | Ottiene o imposta il peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
path | Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe per l'integrità dell'endpoint. | string |
port | Ottiene o imposta la porta TCP usata per eseguire il probe per l'integrità dell'endpoint. | INT |
profileMonitorStatus | Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | string |
protocol | Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe per l'integrità degli endpoint. | string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Gestione traffico multilivello, L4 ILB, L7 AppGateway |
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce macchine virtuali e configura il bilanciamento del carico |
Configurazione demo di Gestione traffico di Azure e gateway applicazione |
Questo modello consente di distribuire rapidamente Gestione traffico di Azure nella demo dei gateway applicazione per testare la distribuzione del traffico tra aree diverse. |
Configurazione demo di Gestione traffico di Azure |
Questo modello consente di distribuire rapidamente la demo di Gestione traffico di Azure per testare la distribuzione del traffico tra aree diverse. |
Esempio di endpoint esterno di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint esterni. |
Routing multivalore di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint annidati con routing min-child e multivalore. |
Esempio di macchina virtuale di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure bilanciamento del carico tra più macchine virtuali. |
Esempio di macchina virtuale di Gestione traffico di Azure con zone di disponibilità |
Questo modello illustra come creare un profilo di Gestione traffico di Azure bilanciamento del carico tra più macchine virtuali posizionate in zone di disponibilità. |
Esempio di app Web di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure per un servizio app. |
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa trafficmanagerprofiles può essere distribuito con operazioni destinate:
- Gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Network/trafficmanagerprofiles",
"apiVersion": "2015-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"dnsConfig": {
"fqdn": "string",
"relativeName": "string",
"ttl": "int"
},
"endpoints": [
{
"id": "string",
"name": "string",
"properties": {
"endpointLocation": "string",
"endpointMonitorStatus": "string",
"endpointStatus": "string",
"minChildEndpoints": "int",
"priority": "int",
"target": "string",
"targetResourceId": "string",
"weight": "int"
},
"type": "string"
}
],
"monitorConfig": {
"path": "string",
"port": "int",
"profileMonitorStatus": "string",
"protocol": "string"
},
"profileStatus": "string",
"trafficRoutingMethod": "string"
}
}
Valori delle proprietà
trafficmanagerprofiles
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Network/trafficmanagerprofiles' |
apiVersion | Versione dell'API risorsa | '2015-11-01' |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e punti. Deve iniziare e terminare con un carattere alfanumerico. Il nome della risorsa deve essere univoco in Azure. |
posizione | Posizione risorsa | string |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
properties | Classe che rappresenta le proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
dnsConfig | Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Ottiene o imposta l'elenco degli endpoint nel profilo di Gestione traffico. | Endpoint[] |
monitorConfig | Ottiene o imposta le impostazioni di monitoraggio dell'endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
trafficRoutingMethod | Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono "Prestazioni", "Ponderati" o "Priorità". | string |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
fqdn | Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Viene formato dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. | string |
relativeName | Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome del dominio DNS utilizzato da Gestione traffico di Azure per formare il nome di dominio completo del profilo. | string |
ttl | Ottiene o imposta il valore TTL (Time-To-Live) DNS in secondi. In questo modo vengono informati i resolver DNS locali e i client DNS per quanto tempo memorizzare nella cache le risposte DNS fornite da questo profilo di Gestione traffico. | INT |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
id | Ottiene o imposta l'ID dell'endpoint di Gestione traffico. | string |
name | Ottiene o imposta il nome dell'endpoint di Gestione traffico. | string |
properties | Classe che rappresenta le proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Ottiene o imposta lo stato di monitoraggio dell'endpoint. | string |
endpointStatus | Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è impostato su Enabled, viene sottoposto a probe per verificarne l'integrità e incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
minChildEndpoints | Ottiene o imposta il numero minimo di endpoint che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | Ottiene o imposta la priorità di questo endpoint quando si usa il metodo di routing del traffico "Priority". I valori possibili sono compresi tra 1 e 1000, i valori inferiori rappresentano una priorità superiore. Questo parametro è facoltativo. Se specificato, deve esserlo per tutti gli endpoint e due endpoint non possono condividere lo stesso valore di priorità. | INT |
target | Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | Ottiene o imposta l'URI risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. | string |
peso | Ottiene o imposta il peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
path | Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe per l'integrità dell'endpoint. | string |
port | Ottiene o imposta la porta TCP usata per eseguire il probe per l'integrità dell'endpoint. | INT |
profileMonitorStatus | Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | string |
protocol | Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe per l'integrità degli endpoint. | string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Gestione traffico multilivello, L4 ILB, L7 AppGateway |
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce macchine virtuali e configura il bilanciamento del carico |
Configurazione demo di Gestione traffico di Azure e gateway applicazione |
Questo modello consente di distribuire rapidamente Gestione traffico di Azure nella demo dei gateway applicazione per testare la distribuzione del traffico tra aree diverse. |
Configurazione demo di Gestione traffico di Azure |
Questo modello consente di distribuire rapidamente la demo di Gestione traffico di Azure per testare la distribuzione del traffico tra aree diverse. |
Esempio di endpoint esterno di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint esterni. |
Routing multivalore di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint annidati con routing min-child e multivalore. |
Esempio di macchina virtuale di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure bilanciamento del carico tra più macchine virtuali. |
Esempio di macchina virtuale di Gestione traffico di Azure con zone di disponibilità |
Questo modello illustra come creare un profilo di Gestione traffico di Azure bilanciamento del carico tra più macchine virtuali posizionate in zone di disponibilità. |
Esempio di app Web di Gestione traffico di Azure |
Questo modello illustra come creare un profilo di Gestione traffico di Azure per un servizio app. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa trafficmanagerprofiles può essere distribuito con operazioni destinate:
- Gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/trafficmanagerprofiles@2015-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
dnsConfig = {
fqdn = "string"
relativeName = "string"
ttl = int
}
endpoints = [
{
id = "string"
name = "string"
properties = {
endpointLocation = "string"
endpointMonitorStatus = "string"
endpointStatus = "string"
minChildEndpoints = int
priority = int
target = "string"
targetResourceId = "string"
weight = int
}
type = "string"
}
]
monitorConfig = {
path = "string"
port = int
profileMonitorStatus = "string"
protocol = "string"
}
profileStatus = "string"
trafficRoutingMethod = "string"
}
})
}
Valori delle proprietà
trafficmanagerprofiles
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Network/trafficmanagerprofiles@2015-11-01" |
name | Nome della risorsa | stringa (obbligatoria) Limite di caratteri: 1-63 Caratteri validi: Caratteri alfanumerici, trattini e punti. Deve iniziare e terminare con un carattere alfanumerico. Il nome della risorsa deve essere univoco in Azure. |
posizione | Posizione risorsa | string |
parent_id | Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatoria) |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. |
properties | Classe che rappresenta le proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
dnsConfig | Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Ottiene o imposta l'elenco degli endpoint nel profilo di Gestione traffico. | Endpoint[] |
monitorConfig | Ottiene o imposta le impostazioni di monitoraggio dell'endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
trafficRoutingMethod | Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono "Prestazioni", "Ponderati" o "Priorità". | string |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
fqdn | Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Viene formato dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. | string |
relativeName | Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome del dominio DNS utilizzato da Gestione traffico di Azure per formare il nome di dominio completo del profilo. | string |
ttl | Ottiene o imposta il valore TTL (Time-To-Live) DNS in secondi. In questo modo vengono informati i resolver DNS locali e i client DNS per quanto tempo memorizzare nella cache le risposte DNS fornite da questo profilo di Gestione traffico. | INT |
Endpoint
Nome | Descrizione | Valore |
---|---|---|
id | Ottiene o imposta l'ID dell'endpoint di Gestione traffico. | string |
name | Ottiene o imposta il nome dell'endpoint di Gestione traffico. | string |
properties | Classe che rappresenta le proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Ottiene o imposta lo stato di monitoraggio dell'endpoint. | string |
endpointStatus | Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è impostato su Enabled, viene sottoposto a probe per verificarne l'integrità e incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. | string |
minChildEndpoints | Ottiene o imposta il numero minimo di endpoint che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | Ottiene o imposta la priorità di questo endpoint quando si usa il metodo di routing del traffico "Priority". I valori possibili sono compresi tra 1 e 1000, i valori inferiori rappresentano una priorità superiore. Questo parametro è facoltativo. Se specificato, deve esserlo per tutti gli endpoint e due endpoint non possono condividere lo stesso valore di priorità. | INT |
target | Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | Ottiene o imposta l'URI risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. | string |
peso | Ottiene o imposta il peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
path | Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe per l'integrità dell'endpoint. | string |
port | Ottiene o imposta la porta TCP usata per eseguire il probe per l'integrità dell'endpoint. | INT |
profileMonitorStatus | Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | string |
protocol | Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe per l'integrità degli endpoint. | string |