Compartir a través de


Microsoft.Network trafficmanagerprofiles 2017-05-01

Definición de recursos de Bicep

El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/trafficmanagerprofiles, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2017-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    dnsConfig: {
      relativeName: 'string'
      ttl: int
    }
    endpoints: [
      {
        properties: {
          endpointLocation: 'string'
          endpointMonitorStatus: 'string'
          endpointStatus: 'string'
          geoMapping: [
            'string'
          ]
          minChildEndpoints: int
          priority: int
          target: 'string'
          targetResourceId: 'string'
          weight: int
        }
      }
    ]
    monitorConfig: {
      intervalInSeconds: int
      path: 'string'
      port: int
      profileMonitorStatus: 'string'
      protocol: 'string'
      timeoutInSeconds: int
      toleratedNumberOfFailures: int
    }
    profileStatus: 'string'
    trafficRoutingMethod: 'string'
  }
}

Valores de propiedad

trafficmanagerprofiles

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, guiones y puntos.

Comience y termine con un carácter alfanumérico.

El nombre del recurso debe ser único en Azure.
ubicación Región de Azure donde reside el recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades del perfil de Traffic Manager. ProfileProperties

ProfileProperties

Nombre Descripción Valor
dnsConfig Configuración dns del perfil de Traffic Manager. DnsConfig
extremos La lista de puntos de conexión en el perfil de Traffic Manager. Punto de conexión[]
monitorConfig La configuración de supervisión de puntos de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Estado del perfil de Traffic Manager. 'Deshabilitado'
'Habilitado'
trafficRoutingMethod Método de enrutamiento de tráfico del perfil de Traffic Manager. 'Geográfico'
"Rendimiento"
'Prioridad'
'Ponderado'

DnsConfig

Nombre Descripción Valor
relativeName Nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. string
ttl Período de vida de DNS (TTL), en segundos. Esto informa a los solucionadores DNS locales y a los clientes DNS cuánto tiempo se almacenan en caché las respuestas DNS proporcionadas por este perfil de Traffic Manager. int

Punto de conexión

Nombre Descripción Valor
properties Propiedades del punto de conexión de Traffic Manager. EndpointProperties

EndpointProperties

Nombre Descripción Valor
endpointLocation Especifica la ubicación de los puntos de conexión externos o anidados cuando se usa el método de enrutamiento de tráfico "Rendimiento". string
endpointMonitorStatus Estado de supervisión del punto de conexión. 'CheckingEndpoint'
"Degradado"
'Deshabilitado'
'Inactivo'
'Online'
"Detenido"
endpointStatus Estado del punto de conexión. Si el valor del extremo es Enabled, se sondea el mantenimiento del extremo y se incluye en el método de enrutamiento de tráfico. 'Deshabilitado'
'Habilitado'
geoMapping La lista de países o regiones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Geográfico". Consulte la documentación geográfica de Traffic Manager para obtener una lista completa de los valores aceptados. string[]
minChildEndpoints Número mínimo de puntos de conexión que deben estar disponibles en el perfil secundario para que el perfil primario se considere disponible. Solo se aplica al punto de conexión de tipo "NestedEndpoints". int
priority Prioridad de este punto de conexión al usar el método de enrutamiento de tráfico "Prioridad". Los valores posibles son de 1 a 1000, los valores inferiores representan una prioridad más alta. Se trata de un parámetro opcional. Si se especifica, se debe especificar en todos los extremos y no puede haber dos extremos que compartan el mismo valor de prioridad. int
Destino El nombre DNS completo del extremo. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. string
targetResourceId URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". string
peso Peso de este punto de conexión al usar el método de enrutamiento de tráfico "Ponderado". Los valores posibles son de 1 a 1000. int

MonitorConfig

Nombre Descripción Valor
intervalInSeconds El intervalo de supervisión de los puntos de conexión de este perfil. Este es el intervalo en el que Traffic Manager comprobará el estado de cada punto de conexión de este perfil. int
path Ruta de acceso relativa al nombre de dominio del punto de conexión usado para sondear el estado del punto de conexión. string
port Puerto TCP que se usa para sondear el estado del punto de conexión. int
profileMonitorStatus Estado de supervisión de nivel de perfil del perfil de Traffic Manager. 'CheckingEndpoints'
"Degradado"
'Deshabilitado'
'Inactivo'
'Online'
protocol El protocolo (HTTP, HTTPS o TCP) que se usa para sondear el estado del punto de conexión. 'HTTP'
'HTTPS'
'TCP'
timeoutInSeconds Tiempo de espera de supervisión para los puntos de conexión de este perfil. Este es el momento en que Traffic Manager permite que los puntos de conexión de este perfil responda a la comprobación de estado. int
toleradNumberOfFailures Número de comprobaciones de estado con error consecutivas que Traffic Manager tolera antes de declarar un punto de conexión en este perfil degradado después de la siguiente comprobación de estado con errores. int

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Administrador de tráfico de varios niveles, ILB L4, L7 AppGateway

Implementación en Azure
Esta plantilla implementa una Virtual Network, separa la red a través de subredes, implementa máquinas virtuales y configura el equilibrio de carga.
Configuración de demostración de Azure Traffic Manager + Application Gateway

Implementación en Azure
Esta plantilla permite implementar rápidamente Azure Traffic Manager en la demostración de Application Gateways para probar la distribución de tráfico entre diferentes regiones.
Configuración de demostración de Azure Traffic Manager

Implementación en Azure
Esta plantilla le permite implementar rápidamente la demostración de Azure Traffic Manager para probar la distribución de tráfico entre diferentes regiones.
Ejemplo de punto de conexión externo de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos.
Enrutamiento de varios valores de Azure Traffic Manager

Implementación en Azure
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión anidados con enrutamiento min-child y multivalor.
Ejemplo de máquina virtual de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un equilibrio de carga de perfil de Azure Traffic Manager en varias máquinas virtuales.
Ejemplo de máquina virtual de Azure Traffic Manager con Availability Zones

Implementación en Azure
En esta plantilla se muestra cómo crear un equilibrio de carga de perfil de Azure Traffic Manager en varias máquinas virtuales colocadas en Availability Zones.
Ejemplo de aplicación web de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager para una App Service.

Definición de recursos de plantilla de ARM

El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/trafficmanagerprofiles, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2017-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "dnsConfig": {
      "relativeName": "string",
      "ttl": "int"
    },
    "endpoints": [
      {
        "properties": {
          "endpointLocation": "string",
          "endpointMonitorStatus": "string",
          "endpointStatus": "string",
          "geoMapping": [ "string" ],
          "minChildEndpoints": "int",
          "priority": "int",
          "target": "string",
          "targetResourceId": "string",
          "weight": "int"
        }
      }
    ],
    "monitorConfig": {
      "intervalInSeconds": "int",
      "path": "string",
      "port": "int",
      "profileMonitorStatus": "string",
      "protocol": "string",
      "timeoutInSeconds": "int",
      "toleratedNumberOfFailures": "int"
    },
    "profileStatus": "string",
    "trafficRoutingMethod": "string"
  }
}

Valores de propiedad

trafficmanagerprofiles

Nombre Descripción Value
type Tipo de recurso "Microsoft.Network/trafficmanagerprofiles"
apiVersion La versión de la API de recursos '2017-05-01'
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, guiones y puntos.

Comience y termine con un carácter alfanumérico.

El nombre del recurso debe ser único en Azure.
ubicación Región de Azure donde reside el recurso string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades del perfil de Traffic Manager. ProfileProperties

ProfileProperties

Nombre Descripción Valor
dnsConfig Configuración dns del perfil de Traffic Manager. DnsConfig
extremos La lista de puntos de conexión en el perfil de Traffic Manager. Punto de conexión[]
monitorConfig La configuración de supervisión de puntos de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Estado del perfil de Traffic Manager. 'Deshabilitado'
'Habilitado'
trafficRoutingMethod Método de enrutamiento de tráfico del perfil de Traffic Manager. 'Geográfico'
"Rendimiento"
'Prioridad'
'Ponderado'

DnsConfig

Nombre Descripción Valor
relativeName Nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. string
ttl Período de vida de DNS (TTL), en segundos. Esto informa a los solucionadores DNS locales y a los clientes DNS cuánto tiempo se almacenan en caché las respuestas DNS proporcionadas por este perfil de Traffic Manager. int

Punto de conexión

Nombre Descripción Valor
properties Propiedades del punto de conexión de Traffic Manager. EndpointProperties

EndpointProperties

Nombre Descripción Valor
endpointLocation Especifica la ubicación de los puntos de conexión externos o anidados cuando se usa el método de enrutamiento de tráfico "Rendimiento". string
endpointMonitorStatus Estado de supervisión del punto de conexión. 'CheckingEndpoint'
"Degradado"
'Deshabilitado'
'Inactivo'
'Online'
"Detenido"
endpointStatus Estado del punto de conexión. Si el valor del extremo es Enabled, se sondea el mantenimiento del extremo y se incluye en el método de enrutamiento de tráfico. 'Deshabilitado'
'Habilitado'
geoMapping La lista de países o regiones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Geográfico". Consulte la documentación geográfica de Traffic Manager para obtener una lista completa de los valores aceptados. string[]
minChildEndpoints Número mínimo de puntos de conexión que deben estar disponibles en el perfil secundario para que el perfil primario se considere disponible. Solo se aplica al punto de conexión de tipo "NestedEndpoints". int
priority Prioridad de este punto de conexión al usar el método de enrutamiento de tráfico "Prioridad". Los valores posibles son de 1 a 1000, los valores inferiores representan una prioridad más alta. Se trata de un parámetro opcional. Si se especifica, se debe especificar en todos los extremos y no puede haber dos extremos que compartan el mismo valor de prioridad. int
Destino El nombre DNS completo del extremo. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. string
targetResourceId URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". string
peso Peso de este punto de conexión al usar el método de enrutamiento de tráfico "Ponderado". Los valores posibles son de 1 a 1000. int

MonitorConfig

Nombre Descripción Valor
intervalInSeconds El intervalo de supervisión de los puntos de conexión de este perfil. Este es el intervalo en el que Traffic Manager comprobará el estado de cada punto de conexión de este perfil. int
path Ruta de acceso relativa al nombre de dominio del punto de conexión usado para sondear el estado del punto de conexión. string
port Puerto TCP que se usa para sondear el estado del punto de conexión. int
profileMonitorStatus Estado de supervisión de nivel de perfil del perfil de Traffic Manager. 'CheckingEndpoints'
"Degradado"
'Deshabilitado'
'Inactivo'
'Online'
protocol El protocolo (HTTP, HTTPS o TCP) que se usa para sondear el estado del punto de conexión. 'HTTP'
'HTTPS'
'TCP'
timeoutInSeconds Tiempo de espera de supervisión para los puntos de conexión de este perfil. Este es el momento en que Traffic Manager permite que los puntos de conexión de este perfil responda a la comprobación de estado. int
toleradNumberOfFailures Número de comprobaciones de estado con error consecutivas que Traffic Manager tolera antes de declarar un punto de conexión en este perfil degradado después de la siguiente comprobación de estado con errores. int

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Administrador de tráfico de varios niveles, ILB L4, L7 AppGateway

Implementación en Azure
Esta plantilla implementa una Virtual Network, separa la red a través de subredes, implementa máquinas virtuales y configura el equilibrio de carga.
Configuración de demostración de Azure Traffic Manager + Application Gateway

Implementación en Azure
Esta plantilla permite implementar rápidamente Azure Traffic Manager en la demostración de Application Gateways para probar la distribución de tráfico entre diferentes regiones.
Configuración de demostración de Azure Traffic Manager

Implementación en Azure
Esta plantilla le permite implementar rápidamente la demostración de Azure Traffic Manager para probar la distribución de tráfico entre diferentes regiones.
Ejemplo de punto de conexión externo de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos.
Enrutamiento de varios valores de Azure Traffic Manager

Implementación en Azure
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión anidados con enrutamiento min-child y multivalor.
Ejemplo de máquina virtual de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un equilibrio de carga de perfil de Azure Traffic Manager en varias máquinas virtuales.
Ejemplo de máquina virtual de Azure Traffic Manager con Availability Zones

Implementación en Azure
En esta plantilla se muestra cómo crear un equilibrio de carga de perfil de Azure Traffic Manager en varias máquinas virtuales colocadas en Availability Zones.
Ejemplo de aplicación web de Azure Traffic Manager

Implementación en Azure
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager para una App Service.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones que tienen como destino:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Network/trafficmanagerprofiles, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2017-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      dnsConfig = {
        relativeName = "string"
        ttl = int
      }
      endpoints = [
        {
          properties = {
            endpointLocation = "string"
            endpointMonitorStatus = "string"
            endpointStatus = "string"
            geoMapping = [
              "string"
            ]
            minChildEndpoints = int
            priority = int
            target = "string"
            targetResourceId = "string"
            weight = int
          }
        }
      ]
      monitorConfig = {
        intervalInSeconds = int
        path = "string"
        port = int
        profileMonitorStatus = "string"
        protocol = "string"
        timeoutInSeconds = int
        toleratedNumberOfFailures = int
      }
      profileStatus = "string"
      trafficRoutingMethod = "string"
    }
  })
}

Valores de propiedad

trafficmanagerprofiles

Nombre Descripción Value
type Tipo de recurso "Microsoft.Network/trafficmanagerprofiles@2017-05-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, guiones y puntos.

Comience y termine con un carácter alfanumérico.

El nombre del recurso debe ser único en Azure.
ubicación Región de Azure donde reside el recurso string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
properties Propiedades del perfil de Traffic Manager. ProfileProperties

ProfileProperties

Nombre Descripción Valor
dnsConfig Configuración dns del perfil de Traffic Manager. DnsConfig
extremos Lista de puntos de conexión en el perfil de Traffic Manager. Punto de conexión[]
monitorConfig La configuración de supervisión de puntos de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Estado del perfil de Traffic Manager. "Deshabilitado"
"Habilitado"
trafficRoutingMethod Método de enrutamiento de tráfico del perfil de Traffic Manager. "Geográfico"
"Rendimiento"
"Prioridad"
"Ponderado"

DnsConfig

Nombre Descripción Valor
relativeName Nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. string
ttl Tiempo de vida de DNS (TTL), en segundos. Esto informa a los solucionadores DNS locales y a los clientes DNS cuánto tiempo se almacenan en caché las respuestas DNS proporcionadas por este perfil de Traffic Manager. int

Punto de conexión

Nombre Descripción Valor
properties Propiedades del punto de conexión de Traffic Manager. EndpointProperties

EndpointProperties

Nombre Descripción Valor
endpointLocation Especifica la ubicación de los puntos de conexión externos o anidados cuando se usa el método de enrutamiento de tráfico "Rendimiento". string
endpointMonitorStatus Estado de supervisión del punto de conexión. "CheckEndpoint"
"Degradado"
"Deshabilitado"
"Inactivo"
"En línea"
"Detenido"
endpointStatus Estado del punto de conexión. Si el valor del extremo es Enabled, se sondea el mantenimiento del extremo y se incluye en el método de enrutamiento de tráfico. "Deshabilitado"
"Habilitado"
geoMapping La lista de países o regiones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Geográfico". Consulte la documentación geográfica de Traffic Manager para obtener una lista completa de los valores aceptados. string[]
minChildEndpoints Número mínimo de puntos de conexión que deben estar disponibles en el perfil secundario para que el perfil primario se considere disponible. Solo se aplica al punto de conexión de tipo "NestedEndpoints". int
priority Prioridad de este punto de conexión cuando se usa el método de enrutamiento de tráfico "Prioridad". Los valores posibles son de 1 a 1000, los valores inferiores representan una prioridad más alta. Se trata de un parámetro opcional. Si se especifica, se debe especificar en todos los extremos y no puede haber dos extremos que compartan el mismo valor de prioridad. int
Destino El nombre DNS completo del extremo. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. string
targetResourceId URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". string
peso El peso de este punto de conexión cuando se usa el método de enrutamiento de tráfico "Ponderado". Los valores posibles son de 1 a 1000. int

MonitorConfig

Nombre Descripción Valor
intervalInSeconds El intervalo de supervisión de los puntos de conexión de este perfil. Este es el intervalo en el que Traffic Manager comprobará el estado de cada punto de conexión de este perfil. int
path Ruta de acceso relativa al nombre de dominio del punto de conexión que se usa para sondear el estado del punto de conexión. string
port Puerto TCP que se usa para sondear el estado del punto de conexión. int
profileMonitorStatus Estado de supervisión de nivel de perfil del perfil de Traffic Manager. "CheckEndpoints"
"Degradado"
"Deshabilitado"
"Inactivo"
"En línea"
protocol Protocolo (HTTP, HTTPS o TCP) que se usa para sondear el estado del punto de conexión. "HTTP"
"HTTPS"
"TCP"
timeoutInSeconds Tiempo de espera de supervisión de los puntos de conexión de este perfil. Este es el momento en que Traffic Manager permite que los puntos de conexión de este perfil responda a la comprobación de estado. int
toleradNumberOfFailures Número de comprobaciones consecutivas de estado erróneas que Traffic Manager tolera antes de declarar un punto de conexión en este perfil Degradado después de la siguiente comprobación de estado con errores. int