Compartir a través de


Microsoft.Network trafficmanagerprofiles 2017-03-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 recurso

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

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

Valores de propiedad

DnsConfig

Nombre Descripción Valor
Fqdn Obtiene o establece el nombre de dominio completo (FQDN) del perfil de Traffic Manager. Esto se forma a partir de la concatenación de RelativeName con el dominio DNS que usa Azure Traffic Manager. cuerda
relativeName Obtiene o establece el nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS que usa Azure Traffic Manager para formar el nombre de dominio completo (FQDN) del perfil. cuerda
Ttl Obtiene o establece la hora de DNS:To-Live (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

Extremo

Nombre Descripción Valor
identificación Obtiene o establece el identificador del punto de conexión de Traffic Manager. cuerda
nombre Obtiene o establece el nombre del punto de conexión de Traffic Manager. cuerda
Propiedades Clase que representa las propiedades de un punto de conexión de Traffic Manager. EndpointProperties
tipo Obtiene o establece el tipo de punto de conexión del punto de conexión de Traffic Manager. cuerda

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". cuerda
endpointMonitorStatus Obtiene o establece el estado de supervisión del punto de conexión. cuerda
endpointStatus Obtiene o establece el estado del punto de conexión. Si el punto de conexión es Habilitado, se sondea para el estado del punto de conexión y se incluye en el método de enrutamiento del tráfico. Los valores posibles son "Enabled" y "Disabled". cuerda
geoMapping Obtiene o establece 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 Obtiene o establece el 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 del tipo "NestedEndpoints". Int
prioridad Obtiene o establece la prioridad de este punto de conexión cuando se usa el método de enrutamiento de tráfico "Priority". 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 puntos de conexión y no se pueden compartir los dos puntos de conexión con el mismo valor de prioridad. Int
blanco Obtiene o establece el nombre DNS completo del punto de conexión. Traffic Manager devuelve este valor en las respuestas DNS para dirigir el tráfico a este punto de conexión. cuerda
targetResourceId Obtiene o establece el URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". cuerda
peso Obtiene o establece 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

Microsoft.Network/trafficmanagerprofiles

Nombre Descripción Valor
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Clase que representa las propiedades del perfil de Traffic Manager. ProfileProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

MonitorConfig

Nombre Descripción Valor
camino Obtiene o establece la 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. cuerda
puerto Obtiene o establece el puerto TCP usado para sondear el estado del punto de conexión. Int
profileMonitorStatus Obtiene o establece el estado de supervisión de nivel de perfil del perfil de Traffic Manager. cuerda
protocolo Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. cuerda

ProfileProperties

Nombre Descripción Valor
dnsConfig Obtiene o establece la configuración DNS del perfil de Traffic Manager. dnsConfig
Extremos Obtiene o establece la lista de puntos de conexión en el perfil de Traffic Manager. de punto de conexión de []
monitorConfig Obtiene o establece la configuración de supervisión del punto de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Obtiene o establece el estado del perfil de Traffic Manager. Los valores posibles son "Enabled" y "Disabled". cuerda
trafficRoutingMethod Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted", "Priority" o "Geographic". cuerda

ResourceTags

Nombre Descripción Valor

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
ejemplo de punto de conexión externo de Azure Traffic Manager En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos.
ejemplo de máquina virtual de Azure Traffic Manager Esta plantilla muestra cómo crear un equilibrio de carga de perfil de Azure Traffic Manager en varias máquinas virtuales.
ejemplo de aplicación web de Azure Traffic Manager En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager para una instancia de 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 recurso

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

{
  "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"
  }
}

Valores de propiedad

DnsConfig

Nombre Descripción Valor
Fqdn Obtiene o establece el nombre de dominio completo (FQDN) del perfil de Traffic Manager. Esto se forma a partir de la concatenación de RelativeName con el dominio DNS que usa Azure Traffic Manager. cuerda
relativeName Obtiene o establece el nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS que usa Azure Traffic Manager para formar el nombre de dominio completo (FQDN) del perfil. cuerda
Ttl Obtiene o establece la hora de DNS:To-Live (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

Extremo

Nombre Descripción Valor
identificación Obtiene o establece el identificador del punto de conexión de Traffic Manager. cuerda
nombre Obtiene o establece el nombre del punto de conexión de Traffic Manager. cuerda
Propiedades Clase que representa las propiedades de un punto de conexión de Traffic Manager. EndpointProperties
tipo Obtiene o establece el tipo de punto de conexión del punto de conexión de Traffic Manager. cuerda

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". cuerda
endpointMonitorStatus Obtiene o establece el estado de supervisión del punto de conexión. cuerda
endpointStatus Obtiene o establece el estado del punto de conexión. Si el punto de conexión es Habilitado, se sondea para el estado del punto de conexión y se incluye en el método de enrutamiento del tráfico. Los valores posibles son "Enabled" y "Disabled". cuerda
geoMapping Obtiene o establece 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 Obtiene o establece el 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 del tipo "NestedEndpoints". Int
prioridad Obtiene o establece la prioridad de este punto de conexión cuando se usa el método de enrutamiento de tráfico "Priority". 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 puntos de conexión y no se pueden compartir los dos puntos de conexión con el mismo valor de prioridad. Int
blanco Obtiene o establece el nombre DNS completo del punto de conexión. Traffic Manager devuelve este valor en las respuestas DNS para dirigir el tráfico a este punto de conexión. cuerda
targetResourceId Obtiene o establece el URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". cuerda
peso Obtiene o establece 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

Microsoft.Network/trafficmanagerprofiles

Nombre Descripción Valor
apiVersion La versión de api '2017-03-01'
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Clase que representa las propiedades del perfil de Traffic Manager. ProfileProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Network/trafficmanagerprofiles'

MonitorConfig

Nombre Descripción Valor
camino Obtiene o establece la 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. cuerda
puerto Obtiene o establece el puerto TCP usado para sondear el estado del punto de conexión. Int
profileMonitorStatus Obtiene o establece el estado de supervisión de nivel de perfil del perfil de Traffic Manager. cuerda
protocolo Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. cuerda

ProfileProperties

Nombre Descripción Valor
dnsConfig Obtiene o establece la configuración DNS del perfil de Traffic Manager. dnsConfig
Extremos Obtiene o establece la lista de puntos de conexión en el perfil de Traffic Manager. de punto de conexión de []
monitorConfig Obtiene o establece la configuración de supervisión del punto de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Obtiene o establece el estado del perfil de Traffic Manager. Los valores posibles son "Enabled" y "Disabled". cuerda
trafficRoutingMethod Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted", "Priority" o "Geographic". cuerda

ResourceTags

Nombre Descripción Valor

Plantillas de inicio rápido

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

Plantilla Descripción
configuración de demostración de Azure Traffic Manager + Application Gateways

Implementación en Azure
Esta plantilla le permite implementar rápidamente Azure Traffic Manager sobre 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 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
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos.
de enrutamiento multivalor 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
Esta plantilla muestra cómo crear un equilibrio de carga de perfiles 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
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager para una instancia de App Service.
Administrador de tráfico de varios niveles, L4 ILB, L7 AppGateway

Implementación en Azure
Esta plantilla implementa una red virtual, separa la red a través de subredes, implementa máquinas virtuales y configura el equilibrio de carga.

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 de

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

Formato de recurso

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

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"
    }
  })
}

Valores de propiedad

DnsConfig

Nombre Descripción Valor
Fqdn Obtiene o establece el nombre de dominio completo (FQDN) del perfil de Traffic Manager. Esto se forma a partir de la concatenación de RelativeName con el dominio DNS que usa Azure Traffic Manager. cuerda
relativeName Obtiene o establece el nombre DNS relativo proporcionado por este perfil de Traffic Manager. Este valor se combina con el nombre de dominio DNS que usa Azure Traffic Manager para formar el nombre de dominio completo (FQDN) del perfil. cuerda
Ttl Obtiene o establece la hora de DNS:To-Live (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

Extremo

Nombre Descripción Valor
identificación Obtiene o establece el identificador del punto de conexión de Traffic Manager. cuerda
nombre Obtiene o establece el nombre del punto de conexión de Traffic Manager. cuerda
Propiedades Clase que representa las propiedades de un punto de conexión de Traffic Manager. EndpointProperties
tipo Obtiene o establece el tipo de punto de conexión del punto de conexión de Traffic Manager. cuerda

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". cuerda
endpointMonitorStatus Obtiene o establece el estado de supervisión del punto de conexión. cuerda
endpointStatus Obtiene o establece el estado del punto de conexión. Si el punto de conexión es Habilitado, se sondea para el estado del punto de conexión y se incluye en el método de enrutamiento del tráfico. Los valores posibles son "Enabled" y "Disabled". cuerda
geoMapping Obtiene o establece 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 Obtiene o establece el 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 del tipo "NestedEndpoints". Int
prioridad Obtiene o establece la prioridad de este punto de conexión cuando se usa el método de enrutamiento de tráfico "Priority". 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 puntos de conexión y no se pueden compartir los dos puntos de conexión con el mismo valor de prioridad. Int
blanco Obtiene o establece el nombre DNS completo del punto de conexión. Traffic Manager devuelve este valor en las respuestas DNS para dirigir el tráfico a este punto de conexión. cuerda
targetResourceId Obtiene o establece el URI del recurso de Azure del punto de conexión. No es aplicable a los puntos de conexión de tipo "ExternalEndpoints". cuerda
peso Obtiene o establece 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

Microsoft.Network/trafficmanagerprofiles

Nombre Descripción Valor
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Clase que representa las propiedades del perfil de Traffic Manager. ProfileProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Network/trafficmanagerprofiles@2017-03-01"

MonitorConfig

Nombre Descripción Valor
camino Obtiene o establece la 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. cuerda
puerto Obtiene o establece el puerto TCP usado para sondear el estado del punto de conexión. Int
profileMonitorStatus Obtiene o establece el estado de supervisión de nivel de perfil del perfil de Traffic Manager. cuerda
protocolo Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. cuerda

ProfileProperties

Nombre Descripción Valor
dnsConfig Obtiene o establece la configuración DNS del perfil de Traffic Manager. dnsConfig
Extremos Obtiene o establece la lista de puntos de conexión en el perfil de Traffic Manager. de punto de conexión de []
monitorConfig Obtiene o establece la configuración de supervisión del punto de conexión del perfil de Traffic Manager. MonitorConfig
profileStatus Obtiene o establece el estado del perfil de Traffic Manager. Los valores posibles son "Enabled" y "Disabled". cuerda
trafficRoutingMethod Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted", "Priority" o "Geographic". cuerda

ResourceTags

Nombre Descripción Valor