Condividi tramite


Microsoft.Network trafficmanagerprofiles

Definizione di risorsa Bicep

Il tipo di risorsa trafficmanagerprofiles può essere distribuito con operazioni destinate a:

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@2022-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    allowedEndpointRecordTypes: [
      'string'
    ]
    dnsConfig: {
      relativeName: 'string'
      ttl: int
    }
    endpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          alwaysServe: 'string'
          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 (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
alwaysServe Se Always Serve è abilitato, il probe per l'integrità dell'endpoint verrà disabilitato e gli endpoint verranno inclusi nel metodo di routing del traffico. 'Disabilitato'
'Enabled'
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'
'Unmonitored'
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 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 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

Distribuisci in Azure
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

Distribuisci in Azure
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

Distribuisci in 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

Distribuisci in Azure
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint esterni.
Routing multivalore di Gestione traffico di Azure

Distribuisci in 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

Distribuisci in 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à

Distribuisci in Azure
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

Distribuisci in 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:

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": "2022-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowedEndpointRecordTypes": [ "string" ],
    "dnsConfig": {
      "relativeName": "string",
      "ttl": "int"
    },
    "endpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "alwaysServe": "string",
          "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 risorsa '2022-04-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
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
alwaysServe Se Always Serve è abilitato, il probe per l'integrità dell'endpoint verrà disabilitato e gli endpoint verranno inclusi nel metodo di routing del traffico. 'Disabilitato'
'Enabled'
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'
'Unmonitored'
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 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 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

Distribuisci in Azure
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

Distribuisci in Azure
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

Distribuisci in 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

Distribuisci in Azure
Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint esterni.
Routing multivalore di Gestione traffico di Azure

Distribuisci in 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

Distribuisci in 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à

Distribuisci in Azure
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

Distribuisci in 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@2022-04-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 = {
            alwaysServe = "string"
            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@2022-04-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
alwaysServe Se Always Serve è abilitato, la verifica dell'integrità degli endpoint verrà disabilitata e gli endpoint verranno inclusi nel metodo di routing del traffico. "Disabilitato"
"Abilitato"
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"
"Unmonitored"
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 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"
"Degradato"
"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
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