Microsoft.Network trafficmanagerprofiles 2022-04-01-preview
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@2022-04-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowedEndpointRecordTypes: [
'string'
]
dnsConfig: {
relativeName: 'string'
ttl: int
}
endpoints: [
{
id: 'string'
name: 'string'
properties: {
alwaysServe: 'string'
customHeaders: [
{
name: 'string'
value: 'string'
}
]
endpointLocation: 'string'
endpointMonitorStatus: 'string'
endpointStatus: 'string'
geoMapping: [
'string'
]
minChildEndpoints: int
minChildEndpointsIPv4: int
minChildEndpointsIPv6: int
priority: int
subnets: [
{
first: 'string'
last: 'string'
scope: int
}
]
target: 'string'
targetResourceId: 'string'
weight: int
}
type: 'string'
}
]
maxReturn: int
monitorConfig: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
expectedStatusCodeRanges: [
{
max: int
min: int
}
]
intervalInSeconds: int
path: 'string'
port: int
profileMonitorStatus: 'string'
protocol: 'string'
timeoutInSeconds: int
toleratedNumberOfFailures: int
}
profileStatus: 'string'
trafficRoutingMethod: 'string'
trafficViewEnrollmentStatus: '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 |
---|---|---|
allowedEndpointRecordTypes | Lista de tipos de registro de punto de conexión permitidos. | Matriz de cadenas que contiene cualquiera de: "Cualquiera" 'DomainName' 'IPv4Address' 'IPv6Address' |
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[] |
maxReturn | Número máximo de puntos de conexión que se van a devolver para el tipo de enrutamiento MultiValue. | int |
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' 'MultiValue' 'Rendimiento' 'Prioridad' 'Subred' 'Ponderado' |
trafficViewEnrollmentStatus | Indica si Traffic View es "Habilitado" o "Deshabilitado" para el perfil de Traffic Manager. Null, indica "Disabled". La habilitación de esta característica aumentará el costo del perfil de Administración de tráfico. | 'Deshabilitado' 'Habilitado' |
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 | Value |
---|---|---|
id | Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | Nombre del recurso. | string |
properties | Propiedades del punto de conexión de Traffic Manager. | EndpointProperties |
tipo | Tipo de recurso. Por ejemplo, Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysServe | Si Always Serve está habilitado, se deshabilitará el sondeo del estado del punto de conexión y los puntos de conexión se incluirán en el método de enrutamiento del tráfico. | 'Deshabilitado' 'Habilitado' |
customHeaders | Lista de encabezados personalizados. | EndpointPropertiesCustomHeadersItem[] |
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 |
minChildEndpointsIPv4 | Número mínimo de puntos de conexión IPv4 (tipo de registro DNS A) 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 |
minChildEndpointsIPv6 | Número mínimo de puntos de conexión IPv6 (AAAA de tipo de registro DNS) 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 |
subredes | La lista de subredes, direcciones IP o intervalos de direcciones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Subred". Una lista vacía coincidirá con todos los intervalos no cubiertos por otros puntos de conexión. | EndpointPropertiesSubnetsItem[] |
Destino | Nombre DNS completo o dirección IP 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 | 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 |
EndpointPropertiesCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
EndpointPropertiesSubnetsItem
Nombre | Descripción | Valor |
---|---|---|
first | Primera dirección de la subred. | string |
last | Última dirección de la subred. | string |
scope | Tamaño del bloque (número de bits iniciales en la máscara de subred). | int |
MonitorConfig
Nombre | Descripción | Valor |
---|---|---|
customHeaders | Lista de encabezados personalizados. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista de intervalos de código de estado esperados. | MonitorConfigExpectedStatusCodeRangesItem[] |
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 |
MonitorConfigCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nombre | Descripción | Valor |
---|---|---|
max | Código de estado máximo. | int |
min. | Código de estado mínimo. | 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 |
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": "2022-04-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowedEndpointRecordTypes": [ "string" ],
"dnsConfig": {
"relativeName": "string",
"ttl": "int"
},
"endpoints": [
{
"id": "string",
"name": "string",
"properties": {
"alwaysServe": "string",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"endpointLocation": "string",
"endpointMonitorStatus": "string",
"endpointStatus": "string",
"geoMapping": [ "string" ],
"minChildEndpoints": "int",
"minChildEndpointsIPv4": "int",
"minChildEndpointsIPv6": "int",
"priority": "int",
"subnets": [
{
"first": "string",
"last": "string",
"scope": "int"
}
],
"target": "string",
"targetResourceId": "string",
"weight": "int"
},
"type": "string"
}
],
"maxReturn": "int",
"monitorConfig": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"expectedStatusCodeRanges": [
{
"max": "int",
"min": "int"
}
],
"intervalInSeconds": "int",
"path": "string",
"port": "int",
"profileMonitorStatus": "string",
"protocol": "string",
"timeoutInSeconds": "int",
"toleratedNumberOfFailures": "int"
},
"profileStatus": "string",
"trafficRoutingMethod": "string",
"trafficViewEnrollmentStatus": "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 | "2022-04-01-preview" |
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 |
---|---|---|
allowedEndpointRecordTypes | Lista de tipos de registro de punto de conexión permitidos. | Matriz de cadenas que contiene cualquiera de: "Cualquiera" 'DomainName' 'IPv4Address' 'IPv6Address' |
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[] |
maxReturn | Número máximo de puntos de conexión que se van a devolver para el tipo de enrutamiento MultiValue. | int |
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' 'MultiValue' "Rendimiento" 'Prioridad' 'Subred' 'Ponderado' |
trafficViewEnrollmentStatus | Indica si Traffic View es "Habilitado" o "Deshabilitado" para el perfil de Traffic Manager. Null, indica "Disabled". La habilitación de esta característica aumentará el costo del perfil De administración del tráfico. | 'Deshabilitado' 'Habilitado' |
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 | Value |
---|---|---|
id | Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | Nombre del recurso. | string |
properties | Propiedades del punto de conexión de Traffic Manager. | EndpointProperties |
tipo | Tipo de recurso. Por ejemplo, Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysServe | Si Always Serve está habilitado, el sondeo para el estado del punto de conexión se deshabilitará y los puntos de conexión se incluirán en el método de enrutamiento del tráfico. | 'Deshabilitado' 'Habilitado' |
customHeaders | Lista de encabezados personalizados. | EndpointPropertiesCustomHeadersItem[] |
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 |
minChildEndpointsIPv4 | Número mínimo de puntos de conexión IPv4 (tipo de registro DNS A) 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 |
minChildEndpointsIPv6 | Número mínimo de puntos de conexión IPv6 (AAAA del tipo de registro DNS) 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 |
subredes | La lista de subredes, direcciones IP o intervalos de direcciones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Subred". Una lista vacía coincidirá con todos los intervalos no cubiertos por otros puntos de conexión. | EndpointPropertiesSubnetsItem[] |
Destino | Nombre DNS completo o dirección IP 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 | 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 |
EndpointPropertiesCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
EndpointPropertiesSubnetsItem
Nombre | Descripción | Valor |
---|---|---|
first | Primera dirección de la subred. | string |
last | Última dirección de la subred. | string |
scope | Tamaño del bloque (número de bits iniciales en la máscara de subred). | int |
MonitorConfig
Nombre | Descripción | Valor |
---|---|---|
customHeaders | Lista de encabezados personalizados. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista de intervalos de código de estado esperados. | MonitorConfigExpectedStatusCodeRangesItem[] |
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. | '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 |
MonitorConfigCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nombre | Descripción | Valor |
---|---|---|
max | Código de estado máximo. | int |
min. | Código de estado mínimo. | 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 |
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 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 |
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 |
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 |
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 |
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 |
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 |
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@2022-04-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowedEndpointRecordTypes = [
"string"
]
dnsConfig = {
relativeName = "string"
ttl = int
}
endpoints = [
{
id = "string"
name = "string"
properties = {
alwaysServe = "string"
customHeaders = [
{
name = "string"
value = "string"
}
]
endpointLocation = "string"
endpointMonitorStatus = "string"
endpointStatus = "string"
geoMapping = [
"string"
]
minChildEndpoints = int
minChildEndpointsIPv4 = int
minChildEndpointsIPv6 = int
priority = int
subnets = [
{
first = "string"
last = "string"
scope = int
}
]
target = "string"
targetResourceId = "string"
weight = int
}
type = "string"
}
]
maxReturn = int
monitorConfig = {
customHeaders = [
{
name = "string"
value = "string"
}
]
expectedStatusCodeRanges = [
{
max = int
min = int
}
]
intervalInSeconds = int
path = "string"
port = int
profileMonitorStatus = "string"
protocol = "string"
timeoutInSeconds = int
toleratedNumberOfFailures = int
}
profileStatus = "string"
trafficRoutingMethod = "string"
trafficViewEnrollmentStatus = "string"
}
})
}
Valores de propiedad
trafficmanagerprofiles
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/trafficmanagerprofiles@2022-04-01-preview" |
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 |
---|---|---|
allowedEndpointRecordTypes | Lista de tipos de registro de punto de conexión permitidos. | Matriz de cadenas que contiene cualquiera de: "Cualquiera" "DomainName" "IPv4Address" "IPv6Address" |
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[] |
maxReturn | Número máximo de puntos de conexión que se van a devolver para el tipo de enrutamiento MultiValue. | int |
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" "MultiValue" "Rendimiento" "Prioridad" "Subred" "Ponderado" |
trafficViewEnrollmentStatus | Indica si Traffic View es "Habilitado" o "Deshabilitado" para el perfil de Traffic Manager. Null, indica "Disabled". La habilitación de esta característica aumentará el costo del perfil De administración del tráfico. | "Deshabilitado" "Habilitado" |
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 | Value |
---|---|---|
id | Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | string |
name | Nombre del recurso. | string |
properties | Propiedades del punto de conexión de Traffic Manager. | EndpointProperties |
tipo | Tipo de recurso. Por ejemplo, Microsoft.Network/trafficManagerProfiles. | string |
EndpointProperties
Nombre | Descripción | Valor |
---|---|---|
alwaysServe | Si Always Serve está habilitado, se deshabilitará el sondeo del estado del punto de conexión y los puntos de conexión se incluirán en el método de enrutamiento del tráfico. | "Deshabilitado" "Habilitado" |
customHeaders | Lista de encabezados personalizados. | EndpointPropertiesCustomHeadersItem[] |
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" "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 |
minChildEndpointsIPv4 | Número mínimo de puntos de conexión IPv4 (tipo de registro DNS A) 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 |
minChildEndpointsIPv6 | Número mínimo de puntos de conexión IPv6 (AAAA del tipo de registro DNS) 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 |
subredes | La lista de subredes, direcciones IP o intervalos de direcciones asignados a este punto de conexión cuando se usa el método de enrutamiento de tráfico "Subred". Una lista vacía coincidirá con todos los intervalos no cubiertos por otros puntos de conexión. | EndpointPropertiesSubnetsItem[] |
Destino | Nombre DNS completo o dirección IP 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 | 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 |
EndpointPropertiesCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
EndpointPropertiesSubnetsItem
Nombre | Descripción | Valor |
---|---|---|
first | Primera dirección de la subred. | string |
last | Última dirección de la subred. | string |
scope | Tamaño del bloque (número de bits iniciales en la máscara de subred). | int |
MonitorConfig
Nombre | Descripción | Valor |
---|---|---|
customHeaders | Lista de encabezados personalizados. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista de intervalos de código de estado esperados. | MonitorConfigExpectedStatusCodeRangesItem[] |
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 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 |
MonitorConfigCustomHeadersItem
Nombre | Descripción | Value |
---|---|---|
name | Nombre del encabezado. | string |
value | Valor del encabezado. | string |
MonitorConfigExpectedStatusCodeRangesItem
Nombre | Descripción | Valor |
---|---|---|
max | Código de estado máximo. | int |
min. | Código de estado mínimo. | int |