Condividi tramite


Microsoft.Network trafficmanagerprofiles 2017-03-01

Definizione di risorsa Bicep

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

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

Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2017-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    dnsConfig: {
      fqdn: 'string'
      relativeName: 'string'
      ttl: int
    }
    endpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          endpointLocation: 'string'
          endpointMonitorStatus: 'string'
          endpointStatus: 'string'
          geoMapping: [
            '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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

DnsConfig

Nome Descrizione Valore
Fqdn Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Questo formato deriva dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. corda
relativeName Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome di dominio DNS usato da Gestione traffico di Azure per formare il nome di dominio completo (FQDN) del profilo. corda
Ttl Ottiene o imposta il valore TTL (Time-To-Live DNS) in secondi. Ciò informa 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. corda
nome Ottiene o imposta il nome dell'endpoint di Gestione traffico. corda
proprietà Classe che rappresenta le proprietà di un endpoint di Gestione traffico. EndpointProperties
digitare Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. corda

EndpointProperties

Nome Descrizione Valore
endpointLocation Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". corda
endpointMonitorStatus Ottiene o imposta lo stato di monitoraggio dell'endpoint. corda
endpointStatus Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è Abilitato, viene eseguito il probe per l'integrità dell'endpoint e viene incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
geoMapping Ottiene o imposta l'elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Consultare la documentazione geografica di Gestione traffico per un elenco completo dei valori accettati. string[]
minChildEndpoints Ottiene o imposta il 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
priorità 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à più alta. Si tratta di un parametro facoltativo. Se specificato, deve essere specificato in tutti gli endpoint e nessun endpoint può condividere lo stesso valore di priorità. Int
bersaglio Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. corda
targetResourceId Ottiene o imposta l'URI della risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. corda
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

Microsoft.Network/trafficmanagerprofiles

Nome Descrizione Valore
ubicazione Percorso risorsa corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Classe che rappresenta le proprietà del profilo di Gestione traffico. ProfileProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

MonitorConfig

Nome Descrizione Valore
sentiero Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint utilizzato per eseguire il probe dell'integrità dell'endpoint. corda
porto Ottiene o imposta la porta TCP utilizzata per verificare l'integrità dell'endpoint. Int
profileMonitorStatus Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. corda
protocollo Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe dell'integrità dell'endpoint. corda

ProfileProperties

Nome Descrizione Valore
dnsConfig Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. DnsConfig
Endpoint Ottiene o imposta l'elenco di endpoint nel profilo di Gestione traffico. endpoint []
monitorConfig Ottiene o imposta le impostazioni di monitoraggio degli endpoint del profilo di Gestione traffico. monitorconfig di
profileStatus Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
trafficRoutingMethod Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono 'Performance', 'Weighted', 'Priority' o 'Geographic'. corda

ResourceTags

Nome Descrizione Valore

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
esempio di endpoint esterno di Gestione traffico di Azure Questo modello illustra come creare un profilo di Gestione traffico di Azure usando endpoint esterni.
esempio di macchina virtuale di Gestione traffico di Azure Questo modello illustra come creare un profilo di Gestione traffico di Azure con bilanciamento del carico tra più macchine virtuali.
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 del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2017-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "dnsConfig": {
      "fqdn": "string",
      "relativeName": "string",
      "ttl": "int"
    },
    "endpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "endpointLocation": "string",
          "endpointMonitorStatus": "string",
          "endpointStatus": "string",
          "geoMapping": [ "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

DnsConfig

Nome Descrizione Valore
Fqdn Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Questo formato deriva dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. corda
relativeName Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome di dominio DNS usato da Gestione traffico di Azure per formare il nome di dominio completo (FQDN) del profilo. corda
Ttl Ottiene o imposta il valore TTL (Time-To-Live DNS) in secondi. Ciò informa 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. corda
nome Ottiene o imposta il nome dell'endpoint di Gestione traffico. corda
proprietà Classe che rappresenta le proprietà di un endpoint di Gestione traffico. EndpointProperties
digitare Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. corda

EndpointProperties

Nome Descrizione Valore
endpointLocation Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". corda
endpointMonitorStatus Ottiene o imposta lo stato di monitoraggio dell'endpoint. corda
endpointStatus Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è Abilitato, viene eseguito il probe per l'integrità dell'endpoint e viene incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
geoMapping Ottiene o imposta l'elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Consultare la documentazione geografica di Gestione traffico per un elenco completo dei valori accettati. string[]
minChildEndpoints Ottiene o imposta il 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
priorità 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à più alta. Si tratta di un parametro facoltativo. Se specificato, deve essere specificato in tutti gli endpoint e nessun endpoint può condividere lo stesso valore di priorità. Int
bersaglio Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. corda
targetResourceId Ottiene o imposta l'URI della risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. corda
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

Microsoft.Network/trafficmanagerprofiles

Nome Descrizione Valore
apiVersion Versione dell'API '2017-03-01'
ubicazione Percorso risorsa corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Classe che rappresenta le proprietà del profilo di Gestione traffico. ProfileProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Network/trafficmanagerprofiles'

MonitorConfig

Nome Descrizione Valore
sentiero Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint utilizzato per eseguire il probe dell'integrità dell'endpoint. corda
porto Ottiene o imposta la porta TCP utilizzata per verificare l'integrità dell'endpoint. Int
profileMonitorStatus Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. corda
protocollo Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe dell'integrità dell'endpoint. corda

ProfileProperties

Nome Descrizione Valore
dnsConfig Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. DnsConfig
Endpoint Ottiene o imposta l'elenco di endpoint nel profilo di Gestione traffico. endpoint []
monitorConfig Ottiene o imposta le impostazioni di monitoraggio degli endpoint del profilo di Gestione traffico. monitorconfig di
profileStatus Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
trafficRoutingMethod Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono 'Performance', 'Weighted', 'Priority' o 'Geographic'. corda

ResourceTags

Nome Descrizione Valore

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
configurazione demo di Gestione traffico di Azure e gateway applicazione

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

Distribuire 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

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

Distribuire 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

Distribuire in Azure
Questo modello illustra come creare un profilo di Gestione traffico di Azure con bilanciamento del carico tra più macchine virtuali.
esempio di macchina virtuale di Gestione traffico di Azure con zone di disponibilità

Distribuire in Azure
Questo modello illustra come creare un profilo di Gestione traffico di Azure con bilanciamento del carico in più macchine virtuali inserite nelle zone di disponibilità.
esempio di app Web di Gestione traffico di Azure

Distribuire in Azure
Questo modello illustra come creare un profilo di Gestione traffico di Azure per un servizio app.
Gestione traffico multilivello, L4 ILB, L7 AppGateway

Distribuire in Azure
Questo modello distribuisce una rete virtuale, separa la rete tramite subnet, distribuisce le macchine virtuali e configura il bilanciamento del carico

Definizione di risorsa Terraform (provider AzAPI)

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

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Network/trafficmanagerprofiles, aggiungere il file Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2017-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      dnsConfig = {
        fqdn = "string"
        relativeName = "string"
        ttl = int
      }
      endpoints = [
        {
          id = "string"
          name = "string"
          properties = {
            endpointLocation = "string"
            endpointMonitorStatus = "string"
            endpointStatus = "string"
            geoMapping = [
              "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à

DnsConfig

Nome Descrizione Valore
Fqdn Ottiene o imposta il nome di dominio completo (FQDN) del profilo di Gestione traffico. Questo formato deriva dalla concatenazione di RelativeName con il dominio DNS usato da Gestione traffico di Azure. corda
relativeName Ottiene o imposta il nome DNS relativo fornito da questo profilo di Gestione traffico. Questo valore viene combinato con il nome di dominio DNS usato da Gestione traffico di Azure per formare il nome di dominio completo (FQDN) del profilo. corda
Ttl Ottiene o imposta il valore TTL (Time-To-Live DNS) in secondi. Ciò informa 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. corda
nome Ottiene o imposta il nome dell'endpoint di Gestione traffico. corda
proprietà Classe che rappresenta le proprietà di un endpoint di Gestione traffico. EndpointProperties
digitare Ottiene o imposta il tipo di endpoint dell'endpoint di Gestione traffico. corda

EndpointProperties

Nome Descrizione Valore
endpointLocation Specifica il percorso degli endpoint esterni o annidati quando si usa il metodo di routing del traffico "Prestazioni". corda
endpointMonitorStatus Ottiene o imposta lo stato di monitoraggio dell'endpoint. corda
endpointStatus Ottiene o imposta lo stato dell'endpoint. Se l'endpoint è Abilitato, viene eseguito il probe per l'integrità dell'endpoint e viene incluso nel metodo di routing del traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
geoMapping Ottiene o imposta l'elenco di paesi/aree mappate a questo endpoint quando si usa il metodo di routing del traffico 'Geografico'. Consultare la documentazione geografica di Gestione traffico per un elenco completo dei valori accettati. string[]
minChildEndpoints Ottiene o imposta il 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
priorità 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à più alta. Si tratta di un parametro facoltativo. Se specificato, deve essere specificato in tutti gli endpoint e nessun endpoint può condividere lo stesso valore di priorità. Int
bersaglio Ottiene o imposta il nome DNS completo dell'endpoint. Gestione traffico restituisce questo valore nelle risposte DNS per indirizzare il traffico a questo endpoint. corda
targetResourceId Ottiene o imposta l'URI della risorsa di Azure dell'endpoint. Non applicabile agli endpoint di tipo 'ExternalEndpoints'. corda
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

Microsoft.Network/trafficmanagerprofiles

Nome Descrizione Valore
ubicazione Percorso risorsa corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Classe che rappresenta le proprietà del profilo di Gestione traffico. ProfileProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Network/trafficmanagerprofiles@2017-03-01"

MonitorConfig

Nome Descrizione Valore
sentiero Ottiene o imposta il percorso relativo al nome di dominio dell'endpoint utilizzato per eseguire il probe dell'integrità dell'endpoint. corda
porto Ottiene o imposta la porta TCP utilizzata per verificare l'integrità dell'endpoint. Int
profileMonitorStatus Ottiene o imposta lo stato di monitoraggio a livello di profilo del profilo di Gestione traffico. corda
protocollo Ottiene o imposta il protocollo (HTTP o HTTPS) usato per eseguire il probe dell'integrità dell'endpoint. corda

ProfileProperties

Nome Descrizione Valore
dnsConfig Ottiene o imposta le impostazioni DNS del profilo di Gestione traffico. DnsConfig
Endpoint Ottiene o imposta l'elenco di endpoint nel profilo di Gestione traffico. endpoint []
monitorConfig Ottiene o imposta le impostazioni di monitoraggio degli endpoint del profilo di Gestione traffico. monitorconfig di
profileStatus Ottiene o imposta lo stato del profilo di Gestione traffico. I valori possibili sono 'Enabled' e 'Disabled'. corda
trafficRoutingMethod Ottiene o imposta il metodo di routing del traffico del profilo di Gestione traffico. I valori possibili sono 'Performance', 'Weighted', 'Priority' o 'Geographic'. corda

ResourceTags

Nome Descrizione Valore