Microsoft.Network trafficmanagerprofiles 2015-11-01
Definición de recursos de Bicep
El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 bicep a la plantilla.
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'
}
}
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 | Ubicación de los recursos | string |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
properties | Clase que representa las propiedades del perfil de Traffic Manager. | ProfileProperties |
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. | Punto de conexión[] |
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". | string |
trafficRoutingMethod | Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted" o "Priority". | string |
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 usado por Azure Traffic Manager. | string |
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 utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. | string |
ttl | Obtiene o establece el período de vida (TTL) dns 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 | Value |
---|---|---|
id | Obtiene o establece el identificador del punto de conexión de Traffic Manager. | string |
name | Obtiene o establece el nombre del punto de conexión de Traffic Manager. | string |
properties | 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. | string |
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 | Obtiene o establece el estado de supervisión del punto de conexión. | string |
endpointStatus | Obtiene o establece el 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. Los valores posibles son "Enabled" y "Disabled". | 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 de tipo "NestedEndpoints". | int |
priority | Obtiene o establece la 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 | Obtiene o establece el nombre DNS completo del punto de conexión. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. | string |
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". | string |
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 |
MonitorConfig
Nombre | Descripción | Value |
---|---|---|
path | Obtiene o establece la 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 | 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. | string |
protocol | Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. | string |
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 |
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 |
Esta plantilla le permite implementar rápidamente Azure Traffic Manager sobre la demostración de Application Gateways para probar la distribución del tráfico entre diferentes regiones. |
Configuración de demostración de Azure Traffic Manager |
Esta plantilla le permite implementar rápidamente la demostración de Azure Traffic Manager para probar la distribución del tráfico entre diferentes regiones. |
Ejemplo de punto de conexión externo de Azure Traffic Manager |
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos. |
Enrutamiento multivalor de Azure Traffic Manager |
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 |
En esta plantilla se 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 |
En esta plantilla se 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 |
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager para un App Service. |
Definición de recursos de plantilla de ARM
El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 json a la plantilla.
{
"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"
}
}
Valores de propiedad
trafficmanagerprofiles
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.Network/trafficmanagerprofiles' |
apiVersion | La versión de la API de recursos | '2015-11-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 | Ubicación de los recursos | string |
etiquetas | Etiquetas del recurso | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
properties | Clase que representa las propiedades del perfil de Traffic Manager. | ProfileProperties |
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. | Punto de conexión[] |
monitorConfig | Obtiene o establece la configuración de supervisión de puntos 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". | string |
trafficRoutingMethod | Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted" o "Priority". | string |
DnsConfig
Nombre | Descripción | Valor |
---|---|---|
fqdn | Obtiene o establece el nombre de dominio completo (FQDN) del perfil de Traffic Manager. Se forma a partir de la concatenación de RelativeName con el dominio DNS usado por Azure Traffic Manager. | string |
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 utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. | string |
ttl | Obtiene o establece el período de vida (TTL) dns 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 | Value |
---|---|---|
id | Obtiene o establece el identificador del punto de conexión de Traffic Manager. | string |
name | Obtiene o establece el nombre del punto de conexión de Traffic Manager. | string |
properties | 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. | string |
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 | Obtiene o establece el estado de supervisión del punto de conexión. | string |
endpointStatus | Obtiene o establece el 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. Los valores posibles son "Enabled" y "Disabled". | 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 de tipo "NestedEndpoints". | int |
priority | Obtiene o establece la 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 | Obtiene o establece el nombre DNS completo del punto de conexión. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. | string |
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". | string |
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 |
MonitorConfig
Nombre | Descripción | Value |
---|---|---|
path | Obtiene o establece la 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 | 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. | string |
protocol | Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. | string |
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 |
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 |
Esta plantilla le permite implementar rápidamente Azure Traffic Manager sobre la demostración de Application Gateways para probar la distribución del tráfico entre diferentes regiones. |
Configuración de demostración de Azure Traffic Manager |
Esta plantilla le permite implementar rápidamente la demostración de Azure Traffic Manager para probar la distribución del tráfico entre diferentes regiones. |
Ejemplo de punto de conexión externo de Azure Traffic Manager |
Esta plantilla muestra cómo crear un perfil de Azure Traffic Manager mediante puntos de conexión externos. |
Enrutamiento multivalor de Azure Traffic Manager |
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 |
En esta plantilla se 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 |
En esta plantilla se 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 |
En esta plantilla se muestra cómo crear un perfil de Azure Traffic Manager para un App Service. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso trafficmanagerprofiles se puede implementar con operaciones destinadas a:
- 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@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"
}
})
}
Valores de propiedad
trafficmanagerprofiles
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/trafficmanagerprofiles@2015-11-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 | Ubicación de los recursos | 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 | Clase que representa las propiedades del perfil de Traffic Manager. | ProfileProperties |
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. | Punto de conexión[] |
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". | string |
trafficRoutingMethod | Obtiene o establece el método de enrutamiento de tráfico del perfil de Traffic Manager. Los valores posibles son "Performance", "Weighted" o "Priority". | string |
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 usado por Azure Traffic Manager. | string |
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 utilizado por el Administrador de tráfico de Azure para formar el nombre de dominio completo (FQDN) del perfil. | string |
ttl | Obtiene o establece el período de vida (TTL) dns 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 | Value |
---|---|---|
id | Obtiene o establece el identificador del punto de conexión de Traffic Manager. | string |
name | Obtiene o establece el nombre del punto de conexión de Traffic Manager. | string |
properties | 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. | string |
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 | Obtiene o establece el estado de supervisión del punto de conexión. | string |
endpointStatus | Obtiene o establece el 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. Los valores posibles son "Enabled" y "Disabled". | 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 de tipo "NestedEndpoints". | int |
priority | Obtiene o establece la 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 | Obtiene o establece el nombre DNS completo del punto de conexión. El Administrador de tráfico devuelve este valor en las respuestas de DNS para dirigir el tráfico a este extremo. | string |
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". | string |
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 |
MonitorConfig
Nombre | Descripción | Value |
---|---|---|
path | Obtiene o establece la 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 | 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. | string |
protocol | Obtiene o establece el protocolo (HTTP o HTTPS) que se usa para sondear el estado del punto de conexión. | string |