Condividi tramite


Microsoft.Network trafficmanagerprofiles 2015-11-01

Definizione di risorsa Bicep

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

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": "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

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@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