Microsoft.Network trafficmanagerprofiles 2018-08-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@2018-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowedEndpointRecordTypes: [
'string'
]
dnsConfig: {
relativeName: 'string'
ttl: int
}
endpoints: [
{
id: 'string'
name: 'string'
properties: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
endpointLocation: 'string'
endpointMonitorStatus: 'string'
endpointStatus: 'string'
geoMapping: [
'string'
]
minChildEndpoints: int
minChildEndpointsIPv4: int
minChildEndpointsIPv6: int
priority: int
subnets: [
{
first: 'string'
last: 'string'
scope: int
}
]
target: 'string'
targetResourceId: 'string'
weight: int
}
type: 'string'
}
]
maxReturn: int
monitorConfig: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
expectedStatusCodeRanges: [
{
max: int
min: int
}
]
intervalInSeconds: int
path: 'string'
port: int
profileMonitorStatus: 'string'
protocol: 'string'
timeoutInSeconds: int
toleratedNumberOfFailures: int
}
profileStatus: 'string'
trafficRoutingMethod: 'string'
trafficViewEnrollmentStatus: '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 | Area di Azure in cui si trova la risorsa | string |
tags | Tag di risorse. | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
properties | Proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
allowedEndpointRecordTypes | Elenco dei tipi di record di endpoint consentiti. | Matrice di stringhe contenente uno qualsiasi di: 'Any' 'DomainName' 'IPv4Address' 'IPv6Address' |
dnsConfig | Impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Elenco degli endpoint nel profilo di Gestione traffico. | Endpoint[] |
maxReturn | Numero massimo di endpoint da restituire per il tipo di routing MultiValue. | INT |
monitorConfig | Impostazioni di monitoraggio dell'endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Stato del profilo di Gestione traffico. | 'Disabilitato' 'Enabled' |
trafficRoutingMethod | Metodo di routing del traffico del profilo di Gestione traffico. | 'Geografico' 'MultiValue' 'Prestazioni' 'Priorità' 'Subnet' 'Ponderato' |
trafficViewEnrollmentStatus | Indica se la visualizzazione traffico è "Abilitata" o "Disabilitata" per il profilo di Gestione traffico. Null, indica "Disabilitato". L'abilitazione di questa funzionalità aumenterà il costo del profilo Gestione traffico. | 'Disabilitato' 'Enabled' |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
relativeName | 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 | Il time-to-live (TTL) 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 | ID risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | nome della risorsa. | string |
properties | Proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Tipo di risorsa. Ex- Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Stato di monitoraggio dell'endpoint. | 'CheckEndpoint' "Degradato" 'Disabilitato' 'Inattivo' 'Online' 'Arrestato' |
endpointStatus | 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. | 'Disabilitato' 'Enabled' |
geoMapping | Elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Per un elenco completo di valori accettati, consultare la documentazione geografica di Gestione traffico. | string[] |
minChildEndpoints | Numero minimo di endpoint che devono essere disponibili nel profilo figlio affinché il profilo padre sia considerato disponibile. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv4 | Numero minimo di endpoint IPv4 (tipo di record DNS A) che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv6 | Numero minimo di endpoint IPv6 (tipo di record DNS AAAA) che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | 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 |
subnet | Elenco di subnet, indirizzi IP e/o intervalli di indirizzi mappati a questo endpoint quando si usa il metodo di routing del traffico "Subnet". Un elenco vuoto corrisponde a tutti gli intervalli non coperti da altri endpoint. | EndpointPropertiesSubnetsItem[] |
target | Nome DNS completo o indirizzo IP dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | URI risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. | string |
peso | Peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
EndpointPropertiesCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
EndpointPropertiesSubnetsItem
Nome | Descrizione | Valore |
---|---|---|
first | Primo indirizzo nella subnet. | string |
last | Ultimo indirizzo nella subnet. | string |
ambito | Dimensioni del blocco (numero di bit iniziali nella subnet mask). | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Elenco degli intervalli di codici di stato previsti. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Intervallo di monitoraggio per gli endpoint in questo profilo. Questo è l'intervallo in cui Gestione traffico verificherà l'integrità di ogni endpoint in questo profilo. | INT |
path | Percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe dell'integrità dell'endpoint. | string |
port | Porta TCP usata per verificare l'integrità dell'endpoint. | INT |
profileMonitorStatus | Stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | 'CheckingEndpoints' 'Degraded' 'Disabilitato' 'Inattivo' 'Online' |
protocol | Protocollo (HTTP, HTTPS o TCP) usato per verificare l'integrità dell'endpoint. | 'HTTP' 'HTTPS' 'TCP' |
timeoutInSeconds | Timeout del monitoraggio per gli endpoint in questo profilo. Questo è il momento in cui Gestione traffico consente agli endpoint in questo profilo di rispondere al controllo di integrità. | INT |
tollerdNumberOfFailures | Numero di controlli di integrità consecutivi non riusciti che Gestione traffico tollera prima di dichiarare un endpoint in questo profilo danneggiato dopo il successivo controllo di integrità non riuscito. | INT |
MonitorConfigCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nome | Descrizione | Valore |
---|---|---|
max | Codice di stato massimo. | INT |
min | Codice di stato minimo. | INT |
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 le 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 oltre alla 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 bilanciamento del carico di un profilo di Gestione traffico di Azure tra più macchine virtuali. |
Esempio di macchina virtuale di Gestione traffico di Azure con zone di disponibilità |
Questo modello illustra come creare un bilanciamento del carico di un profilo di Gestione traffico di Azure tra più macchine virtuali inserite 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 di risorsa del modello di Resource Manager
Il tipo di risorsa trafficmanagerprofiles può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 JSON seguente al modello.
{
"type": "Microsoft.Network/trafficmanagerprofiles",
"apiVersion": "2018-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowedEndpointRecordTypes": [ "string" ],
"dnsConfig": {
"relativeName": "string",
"ttl": "int"
},
"endpoints": [
{
"id": "string",
"name": "string",
"properties": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"endpointLocation": "string",
"endpointMonitorStatus": "string",
"endpointStatus": "string",
"geoMapping": [ "string" ],
"minChildEndpoints": "int",
"minChildEndpointsIPv4": "int",
"minChildEndpointsIPv6": "int",
"priority": "int",
"subnets": [
{
"first": "string",
"last": "string",
"scope": "int"
}
],
"target": "string",
"targetResourceId": "string",
"weight": "int"
},
"type": "string"
}
],
"maxReturn": "int",
"monitorConfig": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"expectedStatusCodeRanges": [
{
"max": "int",
"min": "int"
}
],
"intervalInSeconds": "int",
"path": "string",
"port": "int",
"profileMonitorStatus": "string",
"protocol": "string",
"timeoutInSeconds": "int",
"toleratedNumberOfFailures": "int"
},
"profileStatus": "string",
"trafficRoutingMethod": "string",
"trafficViewEnrollmentStatus": "string"
}
}
Valori delle proprietà
trafficmanagerprofiles
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Network/trafficmanagerprofiles' |
apiVersion | Versione dell'API della risorsa | '2018-08-01' |
name | Nome della risorsa | stringa (obbligatorio) 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 | Area di Azure in cui risiede la risorsa | string |
tags | Tag delle risorse. | Dizionario di nomi e valori di tag. Vedere Tag nei modelli |
properties | Proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
allowedEndpointRecordTypes | Elenco dei tipi di record di endpoint consentiti. | Matrice di stringhe contenente uno dei seguenti elementi: 'Any' 'DomainName' 'IPv4Address' 'IPv6Address' |
dnsConfig | Impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Elenco di endpoint nel profilo di Gestione traffico. | Endpoint[] |
maxReturn | Numero massimo di endpoint da restituire per il tipo di routing MultiValue. | INT |
monitorConfig | Impostazioni di monitoraggio degli endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Stato del profilo di Gestione traffico. | 'Disabilitato' 'Enabled' |
trafficRoutingMethod | Metodo di routing del traffico del profilo di Gestione traffico. | 'Geografico' 'MultiValue' 'Performance' 'Priority' 'Subnet' 'Ponderato' |
trafficViewEnrollmentStatus | Indica se la visualizzazione traffico è "Abilitata" o "Disabilitata" per il profilo di Gestione traffico. Null, indica 'Disabled'. L'abilitazione di questa funzionalità aumenterà il costo del profilo Di gestione traffico. | 'Disabilitato' 'Enabled' |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
relativeName | 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 | Durata (TTL) DNS, espressa 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 | ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | nome della risorsa. | string |
properties | Proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Tipo di risorsa. Ad esempio Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Stato di monitoraggio dell'endpoint. | 'CheckingEndpoint' 'Degraded' 'Disabilitato' 'Inattivo' 'Online' 'Arrestato' |
endpointStatus | 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. | 'Disabilitato' 'Enabled' |
geoMapping | Elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Per un elenco completo dei valori accettati, vedere la documentazione geografica di Gestione traffico. | string[] |
minChildEndpoints | Numero minimo di endpoint che devono essere disponibili nel profilo figlio affinché il profilo padre sia considerato disponibile. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv4 | Numero minimo di endpoint IPv4 (tipo di record DNS A) che devono essere disponibili nel profilo figlio affinché il profilo padre venga considerato disponibile. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv6 | Numero minimo di endpoint IPv6 (tipo di record DNS AAAA) che devono essere disponibili nel profilo figlio affinché il profilo padre sia considerato disponibile. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | 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à più alta. Questo parametro è facoltativo. Se specificato, deve esserlo per tutti gli endpoint e due endpoint non possono condividere lo stesso valore di priorità. | INT |
subnet | Elenco di subnet, indirizzi IP e/o intervalli di indirizzi mappati a questo endpoint quando si usa il metodo di routing del traffico "Subnet". Un elenco vuoto corrisponderà a tutti gli intervalli non coperti da altri endpoint. | EndpointPropertiesSubnetsItem[] |
target | Nome DNS completo o indirizzo IP dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | URI della risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo "ExternalEndpoints". | string |
peso | Peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
EndpointPropertiesCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
EndpointPropertiesSubnetsItem
Nome | Descrizione | Valore |
---|---|---|
first | Primo indirizzo nella subnet. | string |
last | Ultimo indirizzo nella subnet. | string |
ambito | Dimensioni del blocco (numero di bit iniziali nella subnet mask). | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Elenco degli intervalli di codici di stato previsti. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Intervallo di monitoraggio per gli endpoint in questo profilo. Questo è l'intervallo in cui Gestione traffico verificherà l'integrità di ogni endpoint in questo profilo. | INT |
path | Percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe dell'integrità dell'endpoint. | string |
port | Porta TCP usata per verificare l'integrità dell'endpoint. | INT |
profileMonitorStatus | Stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | 'CheckingEndpoints' 'Degraded' 'Disabilitato' 'Inattivo' 'Online' |
protocol | Protocollo (HTTP, HTTPS o TCP) usato per eseguire il probe per l'integrità degli endpoint. | 'HTTP' 'HTTPS' 'TCP' |
timeoutInSeconds | Timeout di monitoraggio per gli endpoint in questo profilo. Questo è il momento in cui Gestione traffico consente agli endpoint in questo profilo di rispondere al controllo di integrità. | INT |
tolleratoNumberOfFailures | Numero di controlli di integrità consecutivi non riusciti che Gestione traffico tollera prima di dichiarare un endpoint in questo profilo Degradato dopo il successivo controllo di integrità non riuscito. | INT |
MonitorConfigCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nome | Descrizione | Valore |
---|---|---|
max | Numero massimo di codice di stato. | INT |
min | Codice di stato minimo. | INT |
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@2018-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowedEndpointRecordTypes = [
"string"
]
dnsConfig = {
relativeName = "string"
ttl = int
}
endpoints = [
{
id = "string"
name = "string"
properties = {
customHeaders = [
{
name = "string"
value = "string"
}
]
endpointLocation = "string"
endpointMonitorStatus = "string"
endpointStatus = "string"
geoMapping = [
"string"
]
minChildEndpoints = int
minChildEndpointsIPv4 = int
minChildEndpointsIPv6 = int
priority = int
subnets = [
{
first = "string"
last = "string"
scope = int
}
]
target = "string"
targetResourceId = "string"
weight = int
}
type = "string"
}
]
maxReturn = int
monitorConfig = {
customHeaders = [
{
name = "string"
value = "string"
}
]
expectedStatusCodeRanges = [
{
max = int
min = int
}
]
intervalInSeconds = int
path = "string"
port = int
profileMonitorStatus = "string"
protocol = "string"
timeoutInSeconds = int
toleratedNumberOfFailures = int
}
profileStatus = "string"
trafficRoutingMethod = "string"
trafficViewEnrollmentStatus = "string"
}
})
}
Valori delle proprietà
trafficmanagerprofiles
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Network/trafficmanagerprofiles@2018-08-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 | Area di Azure in cui si trova la risorsa | string |
parent_id | Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatoria) |
tags | Tag di risorse. | Dizionario dei nomi e dei valori dei tag. |
properties | Proprietà del profilo di Gestione traffico. | ProfileProperties |
ProfileProperties
Nome | Descrizione | Valore |
---|---|---|
allowedEndpointRecordTypes | Elenco dei tipi di record di endpoint consentiti. | Matrice di stringhe contenente uno qualsiasi di: "Any" "DomainName" "IPv4Address" "IPv6Address" |
dnsConfig | Impostazioni DNS del profilo di Gestione traffico. | DnsConfig |
endpoints | Elenco degli endpoint nel profilo di Gestione traffico. | Endpoint[] |
maxReturn | Numero massimo di endpoint da restituire per il tipo di routing MultiValue. | INT |
monitorConfig | Impostazioni di monitoraggio dell'endpoint del profilo di Gestione traffico. | MonitorConfig |
profileStatus | Stato del profilo di Gestione traffico. | "Disabilitato" "Abilitato" |
trafficRoutingMethod | Metodo di routing del traffico del profilo di Gestione traffico. | "Geografico" "MultiValue" "Prestazioni" "Priorità" "Subnet" "Ponderato" |
trafficViewEnrollmentStatus | Indica se la visualizzazione traffico è "Abilitata" o "Disabilitata" per il profilo di Gestione traffico. Null, indica "Disabilitato". L'abilitazione di questa funzionalità aumenterà il costo del profilo Gestione traffico. | "Disabilitato" "Abilitato" |
DnsConfig
Nome | Descrizione | Valore |
---|---|---|
relativeName | 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 | Il time-to-live (TTL) 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 | ID risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | nome della risorsa. | string |
properties | Proprietà dell'endpoint di Gestione traffico. | EndpointProperties |
tipo | Tipo di risorsa. Ex- Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". | string |
endpointMonitorStatus | Stato di monitoraggio dell'endpoint. | "CheckEndpoint" "Degradato" "Disabilitato" "Inattivo" "Online" "Arrestato" |
endpointStatus | 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. | "Disabilitato" "Abilitato" |
geoMapping | Elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Per un elenco completo di valori accettati, consultare la documentazione geografica di Gestione traffico. | string[] |
minChildEndpoints | Numero minimo di endpoint che devono essere disponibili nel profilo figlio affinché il profilo padre sia considerato disponibile. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv4 | Numero minimo di endpoint IPv4 (tipo di record DNS A) che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
minChildEndpointsIPv6 | Numero minimo di endpoint IPv6 (tipo di record DNS AAAA) che devono essere disponibili nel profilo figlio per poter considerare disponibile il profilo padre. Applicabile solo all'endpoint di tipo 'NestedEndpoints'. | INT |
priority | 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 |
subnet | Elenco di subnet, indirizzi IP e/o intervalli di indirizzi mappati a questo endpoint quando si usa il metodo di routing del traffico "Subnet". Un elenco vuoto corrisponde a tutti gli intervalli non coperti da altri endpoint. | EndpointPropertiesSubnetsItem[] |
target | Nome DNS completo o indirizzo IP dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. | string |
targetResourceId | URI risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. | string |
peso | Peso di questo endpoint quando si usa il metodo di routing del traffico "Ponderato". I valori possibili sono compresi tra 1 e 1000. | INT |
EndpointPropertiesCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
EndpointPropertiesSubnetsItem
Nome | Descrizione | Valore |
---|---|---|
first | Primo indirizzo nella subnet. | string |
last | Ultimo indirizzo nella subnet. | string |
ambito | Dimensioni del blocco (numero di bit iniziali nella subnet mask). | INT |
MonitorConfig
Nome | Descrizione | Valore |
---|---|---|
customHeaders | Elenco di intestazioni personalizzate. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Elenco degli intervalli di codice di stato previsti. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Intervallo di monitoraggio per gli endpoint in questo profilo. Questo è l'intervallo in cui Gestione traffico verificherà l'integrità di ogni endpoint in questo profilo. | INT |
path | Percorso relativo al nome di dominio dell'endpoint usato per eseguire il probe per l'integrità dell'endpoint. | string |
port | Porta TCP usata per eseguire il probe per l'integrità degli endpoint. | INT |
profileMonitorStatus | Stato di monitoraggio a livello di profilo del profilo di Gestione traffico. | "CheckEndpoints" "Degradato" "Disabilitato" "Inattivo" "Online" |
protocol | Protocollo (HTTP, HTTPS o TCP) usato per eseguire il probe per l'integrità degli endpoint. | "HTTP" "HTTPS" "TCP" |
timeoutInSeconds | Timeout di monitoraggio per gli endpoint in questo profilo. Questo è il momento in cui Gestione traffico consente agli endpoint in questo profilo di rispondere al controllo di integrità. | INT |
tolleratoNumberOfFailures | Numero di controlli di integrità consecutivi non riusciti che Gestione traffico tollera prima di dichiarare un endpoint in questo profilo Degradato dopo il successivo controllo di integrità non riuscito. | INT |
MonitorConfigCustomHeadersItem
Nome | Descrizione | valore |
---|---|---|
name | Nome intestazione. | string |
Valore | Valore dell'intestazione. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nome | Descrizione | Valore |
---|---|---|
max | Codice di stato massimo. | INT |
min | Codice di stato minimo. | INT |