Microsoft.Network loadBalancers 2023-11-01
Definición de recursos de Bicep
El tipo de recurso loadBalancers 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/loadBalancers, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Network/loadBalancers@2023-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
properties: {
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
drainPeriodInSeconds: int
loadBalancerBackendAddresses: [
{
name: 'string'
properties: {
adminState: 'string'
ipAddress: 'string'
loadBalancerFrontendIPConfiguration: {
id: 'string'
}
subnet: {
id: 'string'
}
virtualNetwork: {
id: 'string'
}
}
}
]
location: 'string'
syncMode: 'string'
tunnelInterfaces: [
{
identifier: int
port: int
protocol: 'string'
type: 'string'
}
]
virtualNetwork: {
id: 'string'
}
}
}
]
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
gatewayLoadBalancer: {
id: 'string'
}
privateIPAddress: 'string'
privateIPAddressVersion: 'string'
privateIPAllocationMethod: 'string'
publicIPAddress: {
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
id: 'string'
location: 'string'
properties: {
ddosSettings: {
ddosProtectionPlan: {
id: 'string'
}
protectionMode: 'string'
}
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
linkedPublicIPAddress: {
public-ip-address-object
}
migrationPhase: 'string'
natGateway: {
id: 'string'
location: 'string'
properties: {
idleTimeoutInMinutes: int
publicIpAddresses: [
{
id: 'string'
}
]
publicIpPrefixes: [
{
id: 'string'
}
]
}
sku: {
name: 'Standard'
}
tags: {}
zones: [
'string'
]
}
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
servicePublicIPAddress: {
public-ip-address-object
}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {}
zones: [
'string'
]
}
publicIPPrefix: {
id: 'string'
}
subnet: {
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
addressPrefixes: [
'string'
]
applicationGatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
defaultOutboundAccess: bool
delegations: [
{
id: 'string'
name: 'string'
properties: {
serviceName: 'string'
}
type: 'string'
}
]
ipAllocations: [
{
id: 'string'
}
]
natGateway: {
id: 'string'
}
networkSecurityGroup: {
id: 'string'
location: 'string'
properties: {
flushConnection: bool
securityRules: [
{
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationAddressPrefixes: [
'string'
]
destinationApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {}
}
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
priority: int
protocol: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
type: 'string'
}
]
}
tags: {}
}
privateEndpointNetworkPolicies: 'string'
privateLinkServiceNetworkPolicies: 'string'
routeTable: {
id: 'string'
location: 'string'
properties: {
disableBgpRoutePropagation: bool
routes: [
{
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
hasBgpOverride: bool
nextHopIpAddress: 'string'
nextHopType: 'string'
}
type: 'string'
}
]
}
tags: {}
}
serviceEndpointPolicies: [
{
id: 'string'
location: 'string'
properties: {
contextualServiceEndpointPolicies: [
'string'
]
serviceAlias: 'string'
serviceEndpointPolicyDefinitions: [
{
id: 'string'
name: 'string'
properties: {
description: 'string'
service: 'string'
serviceResources: [
'string'
]
}
type: 'string'
}
]
}
tags: {}
}
]
serviceEndpoints: [
{
locations: [
'string'
]
service: 'string'
}
]
sharingScope: 'string'
}
type: 'string'
}
}
zones: [
'string'
]
}
]
inboundNatPools: [
{
id: 'string'
name: 'string'
properties: {
backendPort: int
enableFloatingIP: bool
enableTcpReset: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPortRangeEnd: int
frontendPortRangeStart: int
idleTimeoutInMinutes: int
protocol: 'string'
}
}
]
inboundNatRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendPort: int
enableFloatingIP: bool
enableTcpReset: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
frontendPortRangeEnd: int
frontendPortRangeStart: int
idleTimeoutInMinutes: int
protocol: 'string'
}
}
]
loadBalancingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendAddressPools: [
{
id: 'string'
}
]
backendPort: int
disableOutboundSnat: bool
enableFloatingIP: bool
enableTcpReset: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
loadDistribution: 'string'
probe: {
id: 'string'
}
protocol: 'string'
}
}
]
outboundRules: [
{
id: 'string'
name: 'string'
properties: {
allocatedOutboundPorts: int
backendAddressPool: {
id: 'string'
}
enableTcpReset: bool
frontendIPConfigurations: [
{
id: 'string'
}
]
idleTimeoutInMinutes: int
protocol: 'string'
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
intervalInSeconds: int
numberOfProbes: int
port: int
probeThreshold: int
protocol: 'string'
requestPath: 'string'
}
}
]
}
}
Valores de propiedad
loadBalancers
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación del recurso | string |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del equilibrador de carga. | LoadBalancerSku |
extendedLocation | Ubicación extendida del equilibrador de carga. | ExtendedLocation |
properties | Propiedades del equilibrador de carga. | LoadBalancerPropertiesFormat |
ExtendedLocation
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la ubicación extendida. | string |
type | Tipo de la ubicación extendida. | 'EdgeZone' |
LoadBalancerPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPools | Colección de grupos de direcciones de back-end usados por un equilibrador de carga. | BackendAddressPool[] |
frontendIPConfigurations | Objeto que representa las direcciones IP de front-end que se van a usar para el equilibrador de carga. | FrontendIPConfiguration[] |
inboundNatPools | Define un intervalo de puertos externo para NAT de entrada a un único puerto back-end en las NIC asociadas a un equilibrador de carga. Las reglas NAT de entrada se crean automáticamente para cada NIC asociada al Load Balancer mediante un puerto externo de este intervalo. La definición de un grupo NAT de entrada en la Load Balancer es mutuamente excluyente con la definición de reglas NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatPool[] |
inboundNatRules | Colección de reglas NAT de entrada usadas por un equilibrador de carga. La definición de reglas NAT de entrada en el equilibrador de carga es mutuamente excluyente con la definición de un grupo NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatRule[] |
loadBalancingRules | Colección de objetos que representa las reglas de equilibrio de carga Obtiene el aprovisionamiento. | LoadBalancingRule[] |
outboundRules | Reglas de salida. | OutboundRule[] |
probes | Colección de objetos de sondeo usados en el equilibrador de carga. | Probe[] |
BackendAddressPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos de direcciones de back-end usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
drainPeriodInSeconds | Cantidad de segundos Load Balancer espera antes de enviar RESET a la dirección de cliente y back-end. | int |
loadBalancerBackendAddresses | Matriz de direcciones de back-end. | LoadBalancerBackendAddress[] |
ubicación | Ubicación del grupo de direcciones de back-end. | string |
syncMode | Modo sincrónico de dirección de back-end para el grupo de back-end | 'Automático' 'Manual' |
tunnelInterfaces | Matriz de interfaces de túnel del equilibrador de carga de puerta de enlace. | GatewayLoadBalancerTunnelInterface[] |
virtualNetwork | Referencia a una red virtual. | SubResource |
LoadBalancerBackendAddress
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la dirección de back-end. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | LoadBalancerBackendAddressPropertiesFormat |
LoadBalancerBackendAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
adminState | Lista de estados administrativos que, una vez establecido, pueden invalidar el sondeo de estado para que Load Balancer reenviará siempre nuevas conexiones al back-end, o denegará nuevas conexiones y restablecerá las conexiones existentes. | "Abajo" 'Ninguno' "Arriba" |
ipAddress | Dirección IP que pertenece a la red virtual a la que se hace referencia. | string |
loadBalancerFrontendIPConfiguration | Referencia a la configuración de la dirección IP de front-end definida en el equilibrador de carga regional. | SubResource |
subred | Referencia a una subred existente. | SubResource |
virtualNetwork | Referencia a una red virtual existente. | SubResource |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
GatewayLoadBalancerTunnelInterface
Nombre | Descripción | Valor |
---|---|---|
identificador | Identificador de la interfaz de túnel del equilibrador de carga de puerta de enlace. | int |
port | Puerto de la interfaz de túnel del equilibrador de carga de puerta de enlace. | int |
protocol | Protocolo de interfaz de túnel del equilibrador de carga de puerta de enlace. | 'Nativo' 'Ninguno' 'VXLAN' |
tipo | Tipo de tráfico de la interfaz de túnel del equilibrador de carga de puerta de enlace. | "Externo" "Interno" 'Ninguno' |
FrontendIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | FrontendIPConfigurationPropertiesFormat |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
FrontendIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
gatewayLoadBalancer | Referencia a la dirección IP de front-end del equilibrador de carga de puerta de enlace. | SubResource |
privateIPAddress | Dirección IP privada de la configuración de IP. | string |
privateIPAddressVersion | Si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. | 'IPv4' 'IPv6' |
privateIPAllocationMethod | Método de asignación de IP privada. | "Dinámico" 'Static' |
publicIPAddress | Referencia al recurso de dirección IP pública. | PublicIPAddress |
publicIPPrefix | Referencia al recurso Prefijo de IP pública. | SubResource |
subred | Referencia al recurso de subred. | Subred |
PublicIPAddress
Nombre | Descripción | Valor |
---|---|---|
extendedLocation | Ubicación extendida de la dirección IP pública. | ExtendedLocation |
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de dirección IP pública. | PublicIPAddressPropertiesFormat |
sku | SKU de dirección IP pública. | PublicIPAddressSku |
etiquetas | Etiquetas del recurso. | object |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
PublicIPAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
ddosSettings | Directiva personalizada de protección contra DDoS asociada a la dirección IP pública. | DdosSettings |
deleteOption | Especificar lo que sucede con la dirección IP pública cuando se elimina la máquina virtual que lo usa | 'Eliminar' 'Desasociar' |
dnsSettings | FQDN del registro DNS asociado a la dirección IP pública. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | int |
ipAddress | Dirección IP asociada al recurso de dirección IP pública. | string |
ipTags | Lista de etiquetas asociadas a la dirección IP pública. | IpTag[] |
linkedPublicIPAddress | Dirección IP pública vinculada del recurso de dirección IP pública. | PublicIPAddress |
migrationPhase | Fase de migración de la dirección IP pública. | 'Anular' 'Confirmar' 'Confirmado' 'Ninguno' 'Preparar' |
natGateway | NatGateway para la dirección IP pública. | NatGateway |
publicIPAddressVersion | Versión de la dirección IP pública. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Método de asignación de direcciones IP públicas. | "Dinámico" 'Static' |
publicIPPrefix | Se debe asignar el prefijo de dirección IP pública desde el que se debe asignar esta dirección IP pública. | SubResource |
servicePublicIPAddress | La dirección IP pública del servicio del recurso de dirección IP pública. | PublicIPAddress |
DdosSettings
Nombre | Descripción | Valor |
---|---|---|
ddosProtectionPlan | Plan de protección contra DDoS asociado a la dirección IP pública. Solo se puede establecer si ProtectionMode está habilitado | SubResource |
protectionMode | Modo de protección contra DDoS de la dirección IP pública | 'Deshabilitado' 'Habilitado' "VirtualNetworkInherited" |
PublicIPAddressDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta de nombre de dominio. La concatenación de la zona DNS de configuración regional y de la etiqueta de nombre de dominio conforman el nombre de dominio completo asociado a la dirección IP pública. Si se especifica una etiqueta de nombre de dominio, se crea un registro D de DNS para la dirección IP pública en el sistema DNS de Microsoft Azure. | string |
domainNameLabelScope | Ámbito de la etiqueta de nombre de dominio. Si se especifica una etiqueta de nombre de dominio y un ámbito de etiqueta de nombre de dominio, se crea un registro DNS A para la dirección IP pública en el sistema DNS de Microsoft Azure con un valor hash incluido en el FQDN. | 'NoReuse' 'ResourceGroupReuse' "SubscriptionReuse" "TenantReuse" |
fqdn | Nombre de dominio completo del registro DNS A asociado a la dirección IP pública. Esta es la concatenación de domainNameLabel y la zona DNS regionalizada. | string |
reverseFqdn | FQDN inverso. Un nombre de dominio completo y visible para el usuario que se resuelve en esta dirección IP pública. Si se especifica el valor de reverseFqdn, se crea un registro DNS de PTR que señala desde la dirección IP en el dominio in-addr.arpa al FQDN inverso. | string |
IpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Valor de la etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL. | string |
NatGateway
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de Nat Gateway. | NatGatewayPropertiesFormat |
sku | La SKU de la puerta de enlace nat. | NatGatewaySku |
etiquetas | Etiquetas del recurso. | object |
zones | Lista de zonas de disponibilidad que indica la zona en la que se debe implementar Nat Gateway. | string[] |
NatGatewayPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
idleTimeoutInMinutes | Tiempo de espera de inactividad de la puerta de enlace nat. | int |
publicIpAddresses | Matriz de direcciones IP públicas asociadas al recurso de puerta de enlace nat. | SubResource[] |
publicIpPrefixes | Matriz de prefijos ip públicos asociados al recurso de puerta de enlace nat. | SubResource[] |
NatGatewaySku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU de puerta de enlace nat. | 'Estándar' |
PublicIPAddressSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU de dirección IP pública. | 'Básico' 'Estándar' |
Nivel: | Nivel de una SKU de dirección IP pública. | 'Global' 'Regional' |
Subnet
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | SubnetPropertiesFormat |
tipo | Tipo de recurso. | string |
SubnetPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección de la subred. | string |
addressPrefixes | Lista de prefijos de dirección para la subred. | string[] |
applicationGatewayIPConfigurations | Configuraciones ip de Application Gateway de recursos de red virtual. | ApplicationGatewayIPConfiguration[] |
defaultOutboundAccess | Establezca esta propiedad en false para deshabilitar la conectividad de salida predeterminada para todas las máquinas virtuales de la subred. Esta propiedad solo se puede establecer en el momento de la creación de la subred y no se puede actualizar para una subred existente. | bool |
Delegaciones | Matriz de referencias a las delegaciones de la subred. | Delegación[] |
ipAllocations | Matriz de IpAllocation que hace referencia a esta subred. | SubResource[] |
natGateway | Puerta de enlace nat asociada a esta subred. | SubResource |
networkSecurityGroup | Referencia al recurso NetworkSecurityGroup. | NetworkSecurityGroup |
privateEndpointNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el punto de conexión privado de la subred. | 'Deshabilitado' 'Habilitado' "NetworkSecurityGroupEnabled" 'RouteTableEnabled' |
privateLinkServiceNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el servicio Private Link en la subred. | 'Deshabilitado' 'Habilitado' |
routeTable | Referencia al recurso RouteTable. | RouteTable |
serviceEndpointPolicies | Matriz de directivas de punto de conexión de servicio. | ServiceEndpointPolicy[] |
serviceEndpoints | Matriz de puntos de conexión de servicio. | ServiceEndpointPropertiesFormat[] |
sharingScope | Establezca esta propiedad en Tenant para permitir el uso compartido de subredes con otras suscripciones en el inquilino de AAD. Esta propiedad solo se puede establecer si defaultOutboundAccess está establecido en false, ambas propiedades solo se pueden establecer si la subred está vacía. | 'DelegatedServices' 'Inquilino' |
ApplicationGatewayIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre de la configuración de IP que es única dentro de un Application Gateway. | string |
properties | Propiedades de la configuración de IP de application Gateway. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
subred | Referencia al recurso de subred. Una subred desde donde Application Gateway obtiene su dirección privada. | SubResource |
Delegación
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de una subred. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | ServiceDelegationPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceDelegationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
serviceName | Nombre del servicio al que se debe delegar la subred (por ejemplo, Microsoft.Sql/servers). | string |
NetworkSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de red. | NetworkSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
NetworkSecurityGroupPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
flushConnection | Cuando se habilita, los flujos creados a partir de las conexiones del grupo de seguridad de red se volverán a evaluar cuando se actualicen las reglas. La habilitación inicial desencadenará la nueva evaluación. | bool |
securityRules | Colección de reglas de seguridad del grupo de seguridad de red. | SecurityRule[] |
SecurityRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de seguridad. | SecurityRulePropertiesFormat |
tipo | Tipo de recurso. | string |
SecurityRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | 'Permitir' 'Deny' (obligatorio) |
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationApplicationSecurityGroups | El grupo de seguridad de la aplicación especificado como destino. | ApplicationSecurityGroup[] |
destinationPortRange | Puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla. La dirección especifica si la regla se evaluará en el tráfico entrante o saliente. | 'Entrante' 'Outbound' (obligatorio) |
priority | Prioridad de la regla. El valor puede estar comprendido entre 100 y 4096. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) |
protocol | El protocolo de red al que se aplica esta regla. | '*' 'Ah' 'Esp' 'Icmp' 'Tcp' 'Udp' (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourceApplicationSecurityGroups | El grupo de seguridad de aplicaciones especificado como origen. | ApplicationSecurityGroup[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
ApplicationSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de aplicaciones. | ApplicationSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ApplicationSecurityGroupPropertiesFormat
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
RouteTable
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la tabla de rutas. | RouteTablePropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
RouteTablePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
disableBgpRoutePropagation | Si se deshabilitan las rutas aprendidas por BGP en esa tabla de rutas. True significa deshabilitar. | bool |
rutas | Colección de rutas contenidas en una tabla de rutas. | Ruta[] |
Ruta
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la ruta. | RoutePropertiesFormat |
tipo | Tipo de recurso. | string |
RoutePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | CIDR de destino al que se aplica la ruta. | string |
hasBgpOverride | Valor que indica si esta ruta invalida las rutas BGP superpuestas independientemente de LPM. | bool |
nextHopIpAddress | Los paquetes de direcciones IP se deben reenviar. Los valores del próximo salto solo se permiten en rutas en las que el tipo de próximo salto es VirtualAppliance. | string |
nextHopType | El tipo de salto de Azure al que debe enviarse el paquete. | 'Internet' 'Ninguno' 'VirtualAppliance' "VirtualNetworkGateway" 'VnetLocal' (obligatorio) |
ServiceEndpointPolicy
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ServiceEndpointPolicyPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
contextualServiceEndpointPolicies | Colección de directivas de punto de conexión de servicio contextuales. | string[] |
serviceAlias | Alias que indica si la directiva pertenece a un servicio | string |
serviceEndpointPolicyDefinitions | Colección de definiciones de directiva de punto de conexión de servicio de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinition[] |
ServiceEndpointPolicyDefinition
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la definición de directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinitionPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceEndpointPolicyDefinitionPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
service | Nombre del punto de conexión de servicio. | string |
serviceResources | Lista de recursos de servicio. | string[] |
ServiceEndpointPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
locations | Una lista de ubicaciones. | string[] |
service | Tipo del servicio de punto de conexión. | string |
InboundNatPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos NAT de entrada usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo nat de entrada del equilibrador de carga. | InboundNatPoolPropertiesFormat |
InboundNatPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. | int (obligatorio) |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad ip flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa la Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento de TCP bidireccional en el tiempo de espera de inactividad del flujo TCP o la terminación de conexión inesperada. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPortRangeEnd | El último número de puerto del intervalo de puertos externos que se usarán para proporcionar Nat de entrada a NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65535. | int (obligatorio) |
frontendPortRangeStart | El primer número de puerto del intervalo de puertos externos que se usarán para proporcionar Nat de entrada a NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65534. | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva tcp. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte utilizado por el grupo NAT de entrada. | 'Todo' 'Tcp' 'Udp' (obligatorio) |
InboundNatRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas NAT de entrada usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla NAT de entrada del equilibrador de carga. | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia al recurso backendAddressPool. | SubResource |
backendPort | El puerto usado para el extremo interno. Los valores aceptables oscilan entre 1 y 65535. | int |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad ip flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa la Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento de TCP bidireccional en el tiempo de espera de inactividad del flujo TCP o la terminación de conexión inesperada. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeEnd | Extremo del intervalo de puertos para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeStart. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeStart | El intervalo de puertos se inicia para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeEnd. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva tcp. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | 'Todo' 'Tcp' 'Udp' |
LoadBalancingRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de equilibrio de carga usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de equilibrio de carga del equilibrador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia a un grupo de DIP. El tráfico entrante se equilibra aleatoriamente la carga entre direcciones IP en las direcciones IP de back-end. | SubResource |
backendAddressPools | Matriz de referencias al grupo de DIP. | SubResource[] |
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 0 y 65535. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int |
disableOutboundSnat | Configura SNAT para las máquinas virtuales del grupo de back-end para usar la dirección publicIP especificada en el front-end de la regla de equilibrio de carga. | bool |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad ip flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa la Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento de TCP bidireccional en el tiempo de espera de inactividad del flujo TCP o la terminación de conexión inesperada. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 0 y 65534. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva tcp. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
loadDistribution | Directiva de distribución de carga para esta regla. | 'Default' 'SourceIP' 'SourceIPProtocol' |
probe | Referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. | SubResource |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | 'Todo' 'Tcp' 'Udp' (obligatorio) |
OutboundRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de salida usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de salida del equilibrador de carga. | OutboundRulePropertiesFormat |
OutboundRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
allocatedOutboundPorts | Número de puertos de salida que se usarán para NAT. | int |
backendAddressPool | Referencia a un grupo de DIP. El tráfico saliente está equilibrado de carga aleatoriamente entre direcciones IP en las direcciones IP de back-end. | SubResource (obligatorio) |
enableTcpReset | Reciba el restablecimiento de TCP bidireccional en el tiempo de espera de inactividad del flujo TCP o la terminación de conexión inesperada. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfigurations | Direcciones IP de front-end del equilibrador de carga. | SubResource[] (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva tcp. | int |
protocol | Protocolo para la regla de salida en el equilibrador de carga. | 'Todo' 'Tcp' 'Udp' (obligatorio) |
Sondeo
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de sondeos utilizados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | ProbePropertiesFormat |
ProbePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
intervalInSeconds | El intervalo, en segundos, de la frecuencia de sondeo del punto de conexión para conocer el estado de mantenimiento. Normalmente, el intervalo es algo inferior a la mitad del período de tiempo de expiración asignado (en segundos), lo que permite dos sondeos completos antes de sacar la instancia de la rotación. El valor predeterminado es 15 y el valor mínimo es 5. | int |
numberOfProbes | Número de sondeos en los que, si no hay respuesta, impedirá que se entregue más tráfico al punto de conexión. Estos valores permiten que los puntos de conexión se sacarán de la rotación más rápido o más lento que los tiempos típicos usados en Azure. | int |
port | El puerto para comunicar el sondeo. Los valores posibles oscilan entre 1 y 65535, ambos inclusive. | int (obligatorio) |
probeThreshold | Número de sondeos correctos o erróneos consecutivos para permitir o denegar el tráfico que se entrega a este punto de conexión. Después de que se produce un error en el número de sondeos consecutivos igual a este valor, el punto de conexión se quitará de la rotación y requerirá que se vuelva a colocar el mismo número de sondeos consecutivos correctos en la rotación. | int |
protocol | Protocolo del punto final. Si se especifica "Tcp", se requiere un ACK recibido para que el sondeo se realice correctamente. Si se especifica "Http" o "Https", se requiere una respuesta 200 OK del URI especificado para que el sondeo se realice correctamente. | 'Http' 'Https' 'Tcp' (obligatorio) |
requestPath | El URI que se usa para solicitar el estado de mantenimiento de la máquina virtual. La ruta de acceso es necesaria si se establece un protocolo en http. De lo contrario, no se permite. No existe ningún valor predeterminado. | string |
LoadBalancerSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU del equilibrador de carga. | "Básico" "Puerta de enlace" 'Estándar' |
Nivel: | Nivel de una SKU del equilibrador de carga. | "Global" 'Regional' |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Load Balancer pública encadenada a un Load Balancer de puerta de enlace |
Esta plantilla permite implementar una Standard Load Balancer pública encadenada a un Load Balancer de puerta de enlace. El tráfico entrante desde Internet se enruta a la puerta de enlace Load Balancer con máquinas virtuales Linux (NVA) en el grupo de back-end. |
Create una máquina virtual con varias NIC y RDP accesibles |
Esta plantilla permite crear un Virtual Machines con varias interfaces de red (2) y RDP conectables con un equilibrador de carga configurado y una regla NAT de entrada. Se pueden agregar más NIC fácilmente con esta plantilla. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública y 2 interfaces de red (front-end y back-end). |
2 máquinas virtuales en la red virtual: reglas de carga y Load Balancer internas |
Esta plantilla permite crear 2 Virtual Machines en una red virtual y en un equilibrador de carga interno y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. |
Dos máquinas virtuales en un Equilibrador de carga y reglas de equilibrio de carga |
Esta plantilla permite crear 2 Virtual Machines en un equilibrador de carga y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
2 máquinas virtuales en una Load Balancer y configuración de reglas NAT en el lb |
Esta plantilla permite crear 2 Virtual Machines en un conjunto de disponibilidad y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
Implementación de un conjunto de escalado de máquinas virtuales con Linux detrás del ILB |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux con la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga interno con reglas NAT para conexiones SSH. |
Plantilla de AzureDatabricks para VNetInjection y Load Balancer |
Esta plantilla permite crear un equilibrador de carga, un grupo de seguridad de red, una red virtual y un área de trabajo de Azure Databricks con la red virtual. |
Crear un equilibrador de carga interno estándar |
Esta plantilla crea un Azure Load Balancer interno estándar con un puerto de equilibrio de carga de reglas 80 |
Create un equilibrador de carga interno estándar con puertos de alta disponibilidad |
Esta plantilla crea una Azure Load Balancer interna estándar con una regla de equilibrio de carga de puertos de alta disponibilidad. |
Creación de un equilibrador de carga entre regiones |
Esta plantilla crea un equilibrador de carga entre regiones con un grupo de back-end que contiene dos equilibradores de carga regionales. El equilibrador de carga entre regiones está disponible actualmente en regiones limitadas. Los equilibradores de carga regionales detrás del equilibrador de carga entre regiones pueden estar en cualquier región. |
Standard Load Balancer con el grupo de back-end por direcciones IP |
Esta plantilla se usa para demostrar cómo se pueden usar las plantillas de ARM para configurar el grupo de back-end de un Load Balancer por dirección IP, tal como se describe en el documento de administración del grupo de back-end. |
Create un equilibrador de carga con una dirección IPv6 pública |
Esta plantilla crea un equilibrador de carga accesible desde Internet con una dirección IPv6 pública, reglas de equilibrio de carga y dos máquinas virtuales para el grupo de back-end. |
Creación de un saldo de carga estándar |
Esta plantilla crea un equilibrador de carga accesible desde Internet, reglas de equilibrio de carga y tres máquinas virtuales para el grupo de back-end con cada máquina virtual en una zona redundante. |
Load Balancer con 2 VIP, cada una con una regla de lb |
Esta plantilla permite crear una Load Balancer, 2 direcciones IP públicas para el equilibrador de carga (multivip), Virtual Network, interfaz de red en la Virtual Network & una regla de lb en el Load Balancer que usa la interfaz de red. |
Load Balancer con regla NAT de entrada |
Esta plantilla permite crear una dirección IP pública Load Balancer para el equilibrador de carga, Virtual Network, interfaz de red en el Virtual Network & una regla NAT en el Load Balancer que usa la interfaz de red. |
Definición de recursos de plantilla de ARM
El tipo de recurso loadBalancers se puede implementar con operaciones que tienen como destino:
- 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/loadBalancers, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Network/loadBalancers",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"properties": {
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"drainPeriodInSeconds": "int",
"loadBalancerBackendAddresses": [
{
"name": "string",
"properties": {
"adminState": "string",
"ipAddress": "string",
"loadBalancerFrontendIPConfiguration": {
"id": "string"
},
"subnet": {
"id": "string"
},
"virtualNetwork": {
"id": "string"
}
}
}
],
"location": "string",
"syncMode": "string",
"tunnelInterfaces": [
{
"identifier": "int",
"port": "int",
"protocol": "string",
"type": "string"
}
],
"virtualNetwork": {
"id": "string"
}
}
}
],
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"gatewayLoadBalancer": {
"id": "string"
},
"privateIPAddress": "string",
"privateIPAddressVersion": "string",
"privateIPAllocationMethod": "string",
"publicIPAddress": {
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"id": "string",
"location": "string",
"properties": {
"ddosSettings": {
"ddosProtectionPlan": {
"id": "string"
},
"protectionMode": "string"
},
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"linkedPublicIPAddress": { public-ip-address-object },
"migrationPhase": "string",
"natGateway": {
"id": "string",
"location": "string",
"properties": {
"idleTimeoutInMinutes": "int",
"publicIpAddresses": [
{
"id": "string"
}
],
"publicIpPrefixes": [
{
"id": "string"
}
]
},
"sku": {
"name": "Standard"
},
"tags": {},
"zones": [ "string" ]
},
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
},
"servicePublicIPAddress": { public-ip-address-object }
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {},
"zones": [ "string" ]
},
"publicIPPrefix": {
"id": "string"
},
"subnet": {
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"addressPrefixes": [ "string" ],
"applicationGatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"defaultOutboundAccess": "bool",
"delegations": [
{
"id": "string",
"name": "string",
"properties": {
"serviceName": "string"
},
"type": "string"
}
],
"ipAllocations": [
{
"id": "string"
}
],
"natGateway": {
"id": "string"
},
"networkSecurityGroup": {
"id": "string",
"location": "string",
"properties": {
"flushConnection": "bool",
"securityRules": [
{
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {},
"tags": {}
}
],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"priority": "int",
"protocol": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {},
"tags": {}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
},
"type": "string"
}
]
},
"tags": {}
},
"privateEndpointNetworkPolicies": "string",
"privateLinkServiceNetworkPolicies": "string",
"routeTable": {
"id": "string",
"location": "string",
"properties": {
"disableBgpRoutePropagation": "bool",
"routes": [
{
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"hasBgpOverride": "bool",
"nextHopIpAddress": "string",
"nextHopType": "string"
},
"type": "string"
}
]
},
"tags": {}
},
"serviceEndpointPolicies": [
{
"id": "string",
"location": "string",
"properties": {
"contextualServiceEndpointPolicies": [ "string" ],
"serviceAlias": "string",
"serviceEndpointPolicyDefinitions": [
{
"id": "string",
"name": "string",
"properties": {
"description": "string",
"service": "string",
"serviceResources": [ "string" ]
},
"type": "string"
}
]
},
"tags": {}
}
],
"serviceEndpoints": [
{
"locations": [ "string" ],
"service": "string"
}
],
"sharingScope": "string"
},
"type": "string"
}
},
"zones": [ "string" ]
}
],
"inboundNatPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendPort": "int",
"enableFloatingIP": "bool",
"enableTcpReset": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string"
}
}
],
"inboundNatRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendPort": "int",
"enableFloatingIP": "bool",
"enableTcpReset": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string"
}
}
],
"loadBalancingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendAddressPools": [
{
"id": "string"
}
],
"backendPort": "int",
"disableOutboundSnat": "bool",
"enableFloatingIP": "bool",
"enableTcpReset": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"loadDistribution": "string",
"probe": {
"id": "string"
},
"protocol": "string"
}
}
],
"outboundRules": [
{
"id": "string",
"name": "string",
"properties": {
"allocatedOutboundPorts": "int",
"backendAddressPool": {
"id": "string"
},
"enableTcpReset": "bool",
"frontendIPConfigurations": [
{
"id": "string"
}
],
"idleTimeoutInMinutes": "int",
"protocol": "string"
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"intervalInSeconds": "int",
"numberOfProbes": "int",
"port": "int",
"probeThreshold": "int",
"protocol": "string",
"requestPath": "string"
}
}
]
}
}
Valores de propiedad
loadBalancers
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/loadBalancers" |
apiVersion | La versión de la API de recursos | '2023-11-01' |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación del recurso | string |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU del equilibrador de carga. | LoadBalancerSku |
extendedLocation | Ubicación extendida del equilibrador de carga. | ExtendedLocation |
properties | Propiedades del equilibrador de carga. | LoadBalancerPropertiesFormat |
ExtendedLocation
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la ubicación extendida. | string |
type | Tipo de la ubicación extendida. | 'EdgeZone' |
LoadBalancerPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPools | Colección de grupos de direcciones de back-end usados por un equilibrador de carga. | BackendAddressPool[] |
frontendIPConfigurations | Objeto que representa las direcciones IP de front-end que se van a usar para el equilibrador de carga. | FrontendIPConfiguration[] |
inboundNatPools | Define un intervalo de puertos externo para NAT de entrada a un único puerto back-end en las NIC asociadas a un equilibrador de carga. Las reglas NAT de entrada se crean automáticamente para cada NIC asociada al Load Balancer mediante un puerto externo de este intervalo. La definición de un grupo NAT de entrada en la Load Balancer es mutuamente excluyente con la definición de reglas NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatPool[] |
inboundNatRules | Colección de reglas NAT de entrada usadas por un equilibrador de carga. La definición de reglas NAT de entrada en el equilibrador de carga es mutuamente excluyente con la definición de un grupo NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatRule[] |
loadBalancingRules | Colección de objetos que representa las reglas de equilibrio de carga Obtiene el aprovisionamiento. | LoadBalancingRule[] |
outboundRules | Reglas de salida. | OutboundRule[] |
probes | Colección de objetos de sondeo usados en el equilibrador de carga. | Probe[] |
BackendAddressPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos de direcciones de back-end usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
drainPeriodInSeconds | Cantidad de segundos Load Balancer espera antes de enviar RESET a la dirección de cliente y back-end. | int |
loadBalancerBackendAddresses | Matriz de direcciones de back-end. | LoadBalancerBackendAddress[] |
ubicación | Ubicación del grupo de direcciones de back-end. | string |
syncMode | Modo sincrónico de dirección de back-end para el grupo de back-end | 'Automático' 'Manual' |
tunnelInterfaces | Matriz de interfaces de túnel del equilibrador de carga de puerta de enlace. | GatewayLoadBalancerTunnelInterface[] |
virtualNetwork | Referencia a una red virtual. | SubResource |
LoadBalancerBackendAddress
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la dirección de back-end. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | LoadBalancerBackendAddressPropertiesFormat |
LoadBalancerBackendAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
adminState | Lista de estados administrativos que una vez establecido pueden invalidar el sondeo de estado para que Load Balancer siempre reenvíe nuevas conexiones al back-end o deniegue nuevas conexiones y restablezca las conexiones existentes. | 'Abajo' 'Ninguno' 'Arriba' |
ipAddress | Dirección IP que pertenece a la red virtual a la que se hace referencia. | string |
loadBalancerFrontendIPConfiguration | Referencia a la configuración de dirección IP de front-end definida en el equilibrador de carga regional. | SubResource |
subred | Referencia a una subred existente. | SubResource |
virtualNetwork | Referencia a una red virtual existente. | SubResource |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
GatewayLoadBalancerTunnelInterface
Nombre | Descripción | Valor |
---|---|---|
identificador | Identificador de la interfaz de túnel del equilibrador de carga de puerta de enlace. | int |
port | Puerto de la interfaz del túnel del equilibrador de carga de puerta de enlace. | int |
protocol | Protocolo de interfaz de túnel del equilibrador de carga de puerta de enlace. | 'Nativo' 'Ninguno' 'VXLAN' |
tipo | Tipo de tráfico de la interfaz de túnel del equilibrador de carga de puerta de enlace. | 'Externo' 'Interno' 'Ninguno' |
FrontendIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | FrontendIPConfigurationPropertiesFormat |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
FrontendIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
gatewayLoadBalancer | Referencia a la dirección IP de front-end del equilibrador de carga de puerta de enlace. | SubResource |
privateIPAddress | Dirección IP privada de la configuración de IP. | string |
privateIPAddressVersion | Si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. | 'IPv4' 'IPv6' |
privateIPAllocationMethod | Método de asignación de IP privada. | "Dinámico" 'Static' |
publicIPAddress | Referencia al recurso de dirección IP pública. | PublicIPAddress |
publicIPPrefix | Referencia al recurso Prefijo de IP pública. | SubResource |
subred | Referencia al recurso de subred. | Subred |
PublicIPAddress
Nombre | Descripción | Valor |
---|---|---|
extendedLocation | Ubicación extendida de la dirección IP pública. | ExtendedLocation |
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de dirección IP pública. | PublicIPAddressPropertiesFormat |
sku | SKU de dirección IP pública. | PublicIPAddressSku |
etiquetas | Etiquetas del recurso. | object |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
PublicIPAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
ddosSettings | Directiva personalizada de protección contra DDoS asociada a la dirección IP pública. | DdosSettings |
deleteOption | Especifique lo que sucede con la dirección IP pública cuando se elimina la máquina virtual que lo usa. | 'Eliminar' 'Desasociar' |
dnsSettings | FQDN del registro DNS asociado a la dirección IP pública. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | int |
ipAddress | La dirección IP asociada al recurso de dirección IP pública. | string |
ipTags | Lista de etiquetas asociadas a la dirección IP pública. | IpTag[] |
linkedPublicIPAddress | La dirección IP pública vinculada del recurso de dirección IP pública. | PublicIPAddress |
migrationPhase | Fase de migración de la dirección IP pública. | 'Anular' 'Confirmar' 'Confirmado' 'Ninguno' 'Preparar' |
natGateway | NatGateway para la dirección IP pública. | NatGateway |
publicIPAddressVersion | Versión de la dirección IP pública. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Método de asignación de direcciones IP públicas. | "Dinámico" 'Static' |
publicIPPrefix | Se debe asignar el prefijo de dirección IP pública desde el que se debe asignar esta dirección IP pública. | SubResource |
servicePublicIPAddress | La dirección IP pública del servicio del recurso de dirección IP pública. | PublicIPAddress |
DdosSettings
Nombre | Descripción | Valor |
---|---|---|
ddosProtectionPlan | Plan de protección contra DDoS asociado a la dirección IP pública. Solo se puede establecer si ProtectionMode está habilitado | SubResource |
protectionMode | Modo de protección contra DDoS de la dirección IP pública | 'Deshabilitado' 'Habilitado' "VirtualNetworkInherited" |
PublicIPAddressDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta de nombre de dominio. La concatenación de la zona DNS de configuración regional y de la etiqueta de nombre de dominio conforman el nombre de dominio completo asociado a la dirección IP pública. Si se especifica una etiqueta de nombre de dominio, se crea un registro D de DNS para la dirección IP pública en el sistema DNS de Microsoft Azure. | string |
domainNameLabelScope | Ámbito de la etiqueta de nombre de dominio. Si se especifica una etiqueta de nombre de dominio y un ámbito de etiqueta de nombre de dominio, se crea un registro DNS A para la dirección IP pública en el sistema DNS de Microsoft Azure con un valor hash incluido en el FQDN. | 'NoReuse' 'ResourceGroupReuse' "SubscriptionReuse" "TenantReuse" |
fqdn | Nombre de dominio completo del registro DNS A asociado a la dirección IP pública. Esta es la concatenación de domainNameLabel y la zona DNS regionalizada. | string |
reverseFqdn | FQDN inverso. Un nombre de dominio completo y visible para el usuario que se resuelve en esta dirección IP pública. Si se especifica el valor de reverseFqdn, se crea un registro DNS de PTR que señala desde la dirección IP en el dominio in-addr.arpa al FQDN inverso. | string |
IpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Valor de la etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL. | string |
NatGateway
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de nat Gateway. | NatGatewayPropertiesFormat |
sku | SKU de puerta de enlace nat. | NatGatewaySku |
etiquetas | Etiquetas del recurso. | object |
zones | Lista de zonas de disponibilidad que indica la zona en la que se debe implementar Nat Gateway. | string[] |
NatGatewayPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
idleTimeoutInMinutes | Tiempo de espera de inactividad de la puerta de enlace nat. | int |
publicIpAddresses | Matriz de direcciones IP públicas asociadas al recurso de puerta de enlace nat. | SubResource[] |
publicIpPrefixes | Matriz de prefijos ip públicos asociados al recurso de puerta de enlace nat. | SubResource[] |
NatGatewaySku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU de puerta de enlace nat. | 'Estándar' |
PublicIPAddressSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU de dirección IP pública. | 'Básico' 'Estándar' |
Nivel: | Nivel de una SKU de dirección IP pública. | 'Global' 'Regional' |
Subnet
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | SubnetPropertiesFormat |
tipo | Tipo de recurso. | string |
SubnetPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección de la subred. | string |
addressPrefixes | Lista de prefijos de dirección para la subred. | string[] |
applicationGatewayIPConfigurations | Configuraciones ip de Application Gateway de recursos de red virtual. | ApplicationGatewayIPConfiguration[] |
defaultOutboundAccess | Establezca esta propiedad en false para deshabilitar la conectividad de salida predeterminada para todas las máquinas virtuales de la subred. Esta propiedad solo se puede establecer en el momento de la creación de la subred y no se puede actualizar para una subred existente. | bool |
Delegaciones | Matriz de referencias a las delegaciones de la subred. | Delegación[] |
ipAllocations | Matriz de IpAllocation que hace referencia a esta subred. | SubResource[] |
natGateway | Puerta de enlace nat asociada a esta subred. | SubResource |
networkSecurityGroup | Referencia al recurso NetworkSecurityGroup. | NetworkSecurityGroup |
privateEndpointNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el punto de conexión privado de la subred. | 'Deshabilitado' 'Habilitado' "NetworkSecurityGroupEnabled" 'RouteTableEnabled' |
privateLinkServiceNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el servicio private link de la subred. | 'Deshabilitado' 'Habilitado' |
routeTable | Referencia al recurso RouteTable. | RouteTable |
serviceEndpointPolicies | Matriz de directivas de punto de conexión de servicio. | ServiceEndpointPolicy[] |
serviceEndpoints | Matriz de puntos de conexión de servicio. | ServiceEndpointPropertiesFormat[] |
sharingScope | Establezca esta propiedad en Inquilino para permitir el uso compartido de subredes con otras suscripciones en el inquilino de AAD. Esta propiedad solo se puede establecer si defaultOutboundAccess está establecida en false, ambas propiedades solo se pueden establecer si la subred está vacía. | 'DelegatedServices' 'Inquilino' |
ApplicationGatewayIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre de la configuración de IP que es única dentro de un Application Gateway. | string |
properties | Propiedades de la configuración de IP de Application Gateway. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
subred | Referencia al recurso de subred. Una subred desde donde Application Gateway obtiene su dirección privada. | SubResource |
Delegación
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de una subred. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | ServiceDelegationPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceDelegationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
serviceName | Nombre del servicio al que se debe delegar la subred (por ejemplo, Microsoft.Sql/servers). | string |
NetworkSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de red. | NetworkSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
NetworkSecurityGroupPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
flushConnection | Cuando se habilita, los flujos creados a partir de las conexiones del grupo de seguridad de red se volverán a evaluar cuando se actualicen las reglas. La habilitación inicial desencadenará la reevaluación. | bool |
securityRules | Colección de reglas de seguridad del grupo de seguridad de red. | SecurityRule[] |
SecurityRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de seguridad. | SecurityRulePropertiesFormat |
tipo | Tipo de recurso. | string |
SecurityRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | 'Permitir' 'Deny' (obligatorio) |
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationApplicationSecurityGroups | El grupo de seguridad de la aplicación especificado como destino. | ApplicationSecurityGroup[] |
destinationPortRange | Puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla. La dirección especifica si la regla se evaluará en el tráfico entrante o saliente. | 'Entrante' 'Outbound' (obligatorio) |
priority | Prioridad de la regla. El valor puede estar comprendido entre 100 y 4096. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) |
protocol | El protocolo de red al que se aplica esta regla. | '*' 'Ah' 'Esp' 'Icmp' 'Tcp' 'Udp' (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourceApplicationSecurityGroups | El grupo de seguridad de aplicaciones especificado como origen. | ApplicationSecurityGroup[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
ApplicationSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de aplicaciones. | ApplicationSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ApplicationSecurityGroupPropertiesFormat
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
RouteTable
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la tabla de rutas. | RouteTablePropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
RouteTablePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
disableBgpRoutePropagation | Si se deshabilitan las rutas aprendidas por BGP en esa tabla de rutas. True significa deshabilitar. | bool |
rutas | Colección de rutas contenidas en una tabla de rutas. | Ruta[] |
Ruta
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la ruta. | RoutePropertiesFormat |
tipo | Tipo de recurso. | string |
RoutePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | CIDR de destino al que se aplica la ruta. | string |
hasBgpOverride | Valor que indica si esta ruta invalida las rutas BGP superpuestas independientemente de LPM. | bool |
nextHopIpAddress | Los paquetes de direcciones IP se deben reenviar. Los valores del próximo salto solo se permiten en rutas en las que el tipo de próximo salto es VirtualAppliance. | string |
nextHopType | El tipo de salto de Azure al que debe enviarse el paquete. | 'Internet' 'Ninguno' 'VirtualAppliance' "VirtualNetworkGateway" 'VnetLocal' (obligatorio) |
ServiceEndpointPolicy
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ServiceEndpointPolicyPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
contextualServiceEndpointPolicies | Colección de directivas de punto de conexión de servicio contextuales. | string[] |
serviceAlias | Alias que indica si la directiva pertenece a un servicio | string |
serviceEndpointPolicyDefinitions | Colección de definiciones de directiva de punto de conexión de servicio de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinition[] |
ServiceEndpointPolicyDefinition
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la definición de directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinitionPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceEndpointPolicyDefinitionPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
service | Nombre del punto de conexión de servicio. | string |
serviceResources | Lista de recursos de servicio. | string[] |
ServiceEndpointPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
locations | Lista de ubicaciones. | string[] |
service | Tipo del servicio de punto de conexión. | string |
InboundNatPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos NAT de entrada usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo nat de entrada del equilibrador de carga. | InboundNatPoolPropertiesFormat |
InboundNatPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. | int (obligatorio) |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad IP flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPortRangeEnd | El último número de puerto del intervalo de puertos externos que se usarán para proporcionar Nat de entrada a NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65535. | int (obligatorio) |
frontendPortRangeStart | El primer número de puerto del intervalo de puertos externos que se usará para proporcionar Nat de entrada a las NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65534. | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte usado por el grupo NAT de entrada. | "Todo" 'Tcp' 'Udp' (obligatorio) |
InboundNatRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas NAT de entrada usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla NAT de entrada del equilibrador de carga. | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia al recurso backendAddressPool. | SubResource |
backendPort | El puerto usado para el extremo interno. Los valores aceptables oscilan entre 1 y 65535. | int |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad IP flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeEnd | Extremo del intervalo de puertos para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeStart. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeStart | El intervalo de puertos se inicia para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeEnd. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | "Todo" 'Tcp' 'Udp' |
LoadBalancingRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de equilibrio de carga usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de equilibrio de carga del equilibrador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia a un grupo de DIP. El tráfico entrante se equilibra aleatoriamente la carga entre direcciones IP en las direcciones IP de back-end. | SubResource |
backendAddressPools | Matriz de referencias al grupo de DIP. | SubResource[] |
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 0 y 65535. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int |
disableOutboundSnat | Configura SNAT para las máquinas virtuales del grupo de back-end para usar la dirección publicIP especificada en el front-end de la regla de equilibrio de carga. | bool |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad IP flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 0 y 65534. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
loadDistribution | Directiva de distribución de carga para esta regla. | 'Default' 'SourceIP' 'SourceIPProtocol' |
probe | Referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. | SubResource |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | "Todo" 'Tcp' 'Udp' (obligatorio) |
OutboundRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de salida usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de salida del equilibrador de carga. | OutboundRulePropertiesFormat |
OutboundRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
allocatedOutboundPorts | Número de puertos de salida que se van a usar para NAT. | int |
backendAddressPool | Referencia a un grupo de DIP. El tráfico saliente se equilibra aleatoriamente la carga entre direcciones IP en las direcciones IP de back-end. | SubResource (obligatorio) |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfigurations | Direcciones IP de front-end del equilibrador de carga. | SubResource[] (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. | int |
protocol | Protocolo para la regla de salida en el equilibrador de carga. | "Todo" 'Tcp' 'Udp' (obligatorio) |
Sondeo
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de sondeos que usa el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | ProbePropertiesFormat |
ProbePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
intervalInSeconds | El intervalo, en segundos, de la frecuencia de sondeo del punto de conexión para conocer el estado de mantenimiento. Normalmente, el intervalo es algo inferior a la mitad del período de tiempo de expiración asignado (en segundos), lo que permite dos sondeos completos antes de sacar la instancia de la rotación. El valor predeterminado es 15 y el valor mínimo es 5. | int |
numberOfProbes | El número de sondeos en los que, si no hay respuesta, impedirá que se entregue más tráfico al punto de conexión. Estos valores permiten sacar puntos de conexión de rotación más rápido o más lentos que los tiempos típicos usados en Azure. | int |
port | El puerto para comunicar el sondeo. Los valores posibles oscilan entre 1 y 65535, ambos inclusive. | int (obligatorio) |
probeThreshold | Número de sondeos correctos o erróneos consecutivos para permitir o denegar el tráfico que se entrega a este punto de conexión. Después de que se produce un error en el número de sondeos consecutivos igual a este valor, el punto de conexión se quitará de la rotación y requerirá que se vuelva a colocar el mismo número de sondeos consecutivos correctos en la rotación. | int |
protocol | Protocolo del punto final. Si se especifica "Tcp", se requiere un ACK recibido para que el sondeo se realice correctamente. Si se especifica "Http" o "Https", se requiere una respuesta 200 OK del URI especificado para que el sondeo se realice correctamente. | 'Http' 'Https' 'Tcp' (obligatorio) |
requestPath | El URI que se usa para solicitar el estado de mantenimiento de la máquina virtual. La ruta de acceso es necesaria si se establece un protocolo en http. De lo contrario, no se permite. No existe ningún valor predeterminado. | string |
LoadBalancerSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU del equilibrador de carga. | "Básico" "Puerta de enlace" 'Estándar' |
Nivel: | Nivel de una SKU del equilibrador de carga. | "Global" 'Regional' |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Load Balancer pública encadenada a un Load Balancer de puerta de enlace |
Esta plantilla permite implementar una Standard Load Balancer pública encadenada a un Load Balancer de puerta de enlace. El tráfico entrante desde Internet se enruta a la puerta de enlace Load Balancer con máquinas virtuales Linux (NVA) en el grupo de back-end. |
Create una máquina virtual con varias NIC y RDP accesibles |
Esta plantilla permite crear un Virtual Machines con varias interfaces de red (2) y RDP conectables con un equilibrador de carga configurado y una regla NAT de entrada. Se pueden agregar más NIC fácilmente con esta plantilla. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública y 2 interfaces de red (front-end y back-end). |
2 máquinas virtuales en la red virtual: reglas de carga y Load Balancer internas |
Esta plantilla permite crear 2 Virtual Machines en una red virtual y en un equilibrador de carga interno y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. |
Dos máquinas virtuales en un Equilibrador de carga y reglas de equilibrio de carga |
Esta plantilla permite crear 2 Virtual Machines en un equilibrador de carga y configurar una regla de equilibrio de carga en el puerto 80. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública, conjunto de disponibilidad e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
2 máquinas virtuales en una Load Balancer y configuración de reglas NAT en el lb |
Esta plantilla permite crear 2 Virtual Machines en un conjunto de disponibilidad y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una cuenta de almacenamiento, Virtual Network, dirección IP pública e interfaces de red. En esta plantilla, se usa la funcionalidad de bucles de recursos para crear las interfaces de red y las máquinas virtuales. |
Implementación de un conjunto de escalado de máquinas virtuales con Linux detrás del ILB |
Esta plantilla permite implementar un conjunto de escalado de máquinas virtuales Linux con la versión revisada más reciente de Ubuntu Linux 15.10 o 14.04.4-LTS. Estas máquinas virtuales están detrás de un equilibrador de carga interno con reglas NAT para conexiones SSH. |
Plantilla de AzureDatabricks para VNetInjection y Load Balancer |
Esta plantilla permite crear un equilibrador de carga, un grupo de seguridad de red, una red virtual y un área de trabajo de Azure Databricks con la red virtual. |
Crear un equilibrador de carga interno estándar |
Esta plantilla crea un Azure Load Balancer interno estándar con un puerto de equilibrio de carga de reglas 80 |
Create un equilibrador de carga interno estándar con puertos de alta disponibilidad |
Esta plantilla crea una Azure Load Balancer interna estándar con una regla de equilibrio de carga de puertos de alta disponibilidad. |
Creación de un equilibrador de carga entre regiones |
Esta plantilla crea un equilibrador de carga entre regiones con un grupo de back-end que contiene dos equilibradores de carga regionales. El equilibrador de carga entre regiones está disponible actualmente en regiones limitadas. Los equilibradores de carga regionales detrás del equilibrador de carga entre regiones pueden estar en cualquier región. |
Standard Load Balancer con el grupo de back-end por direcciones IP |
Esta plantilla se usa para demostrar cómo se pueden usar las plantillas de ARM para configurar el grupo de back-end de un Load Balancer por dirección IP, tal como se describe en el documento de administración del grupo de back-end. |
Create un equilibrador de carga con una dirección IPv6 pública |
Esta plantilla crea un equilibrador de carga accesible desde Internet con una dirección IPv6 pública, reglas de equilibrio de carga y dos máquinas virtuales para el grupo de back-end. |
Creación de un saldo de carga estándar |
Esta plantilla crea un equilibrador de carga accesible desde Internet, reglas de equilibrio de carga y tres máquinas virtuales para el grupo de back-end con cada máquina virtual en una zona redundante. |
Load Balancer con 2 VIP, cada una con una regla de lb |
Esta plantilla permite crear una Load Balancer, 2 direcciones IP públicas para el equilibrador de carga (multivip), Virtual Network, interfaz de red en la Virtual Network & una regla de lb en el Load Balancer que usa la interfaz de red. |
Load Balancer con regla NAT de entrada |
Esta plantilla permite crear una dirección IP pública Load Balancer para el equilibrador de carga, Virtual Network, interfaz de red en el Virtual Network & una regla NAT en el Load Balancer que usa la interfaz de red. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso loadBalancers 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/loadBalancers, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/loadBalancers@2023-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
drainPeriodInSeconds = int
loadBalancerBackendAddresses = [
{
name = "string"
properties = {
adminState = "string"
ipAddress = "string"
loadBalancerFrontendIPConfiguration = {
id = "string"
}
subnet = {
id = "string"
}
virtualNetwork = {
id = "string"
}
}
}
]
location = "string"
syncMode = "string"
tunnelInterfaces = [
{
identifier = int
port = int
protocol = "string"
type = "string"
}
]
virtualNetwork = {
id = "string"
}
}
}
]
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
gatewayLoadBalancer = {
id = "string"
}
privateIPAddress = "string"
privateIPAddressVersion = "string"
privateIPAllocationMethod = "string"
publicIPAddress = {
extendedLocation = {
name = "string"
type = "EdgeZone"
}
id = "string"
location = "string"
properties = {
ddosSettings = {
ddosProtectionPlan = {
id = "string"
}
protectionMode = "string"
}
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
linkedPublicIPAddress = {
public-ip-address-object
}
migrationPhase = "string"
natGateway = {
id = "string"
location = "string"
properties = {
idleTimeoutInMinutes = int
publicIpAddresses = [
{
id = "string"
}
]
publicIpPrefixes = [
{
id = "string"
}
]
}
sku = {
name = "Standard"
}
tags = {}
zones = [
"string"
]
}
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
servicePublicIPAddress = {
public-ip-address-object
}
}
sku = {
name = "string"
tier = "string"
}
tags = {}
zones = [
"string"
]
}
publicIPPrefix = {
id = "string"
}
subnet = {
id = "string"
name = "string"
properties = {
addressPrefix = "string"
addressPrefixes = [
"string"
]
applicationGatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
defaultOutboundAccess = bool
delegations = [
{
id = "string"
name = "string"
properties = {
serviceName = "string"
}
type = "string"
}
]
ipAllocations = [
{
id = "string"
}
]
natGateway = {
id = "string"
}
networkSecurityGroup = {
id = "string"
location = "string"
properties = {
flushConnection = bool
securityRules = [
{
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationAddressPrefixes = [
"string"
]
destinationApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {}
tags = {}
}
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
priority = int
protocol = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {}
tags = {}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
type = "string"
}
]
}
tags = {}
}
privateEndpointNetworkPolicies = "string"
privateLinkServiceNetworkPolicies = "string"
routeTable = {
id = "string"
location = "string"
properties = {
disableBgpRoutePropagation = bool
routes = [
{
id = "string"
name = "string"
properties = {
addressPrefix = "string"
hasBgpOverride = bool
nextHopIpAddress = "string"
nextHopType = "string"
}
type = "string"
}
]
}
tags = {}
}
serviceEndpointPolicies = [
{
id = "string"
location = "string"
properties = {
contextualServiceEndpointPolicies = [
"string"
]
serviceAlias = "string"
serviceEndpointPolicyDefinitions = [
{
id = "string"
name = "string"
properties = {
description = "string"
service = "string"
serviceResources = [
"string"
]
}
type = "string"
}
]
}
tags = {}
}
]
serviceEndpoints = [
{
locations = [
"string"
]
service = "string"
}
]
sharingScope = "string"
}
type = "string"
}
}
zones = [
"string"
]
}
]
inboundNatPools = [
{
id = "string"
name = "string"
properties = {
backendPort = int
enableFloatingIP = bool
enableTcpReset = bool
frontendIPConfiguration = {
id = "string"
}
frontendPortRangeEnd = int
frontendPortRangeStart = int
idleTimeoutInMinutes = int
protocol = "string"
}
}
]
inboundNatRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendPort = int
enableFloatingIP = bool
enableTcpReset = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
frontendPortRangeEnd = int
frontendPortRangeStart = int
idleTimeoutInMinutes = int
protocol = "string"
}
}
]
loadBalancingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendAddressPools = [
{
id = "string"
}
]
backendPort = int
disableOutboundSnat = bool
enableFloatingIP = bool
enableTcpReset = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
loadDistribution = "string"
probe = {
id = "string"
}
protocol = "string"
}
}
]
outboundRules = [
{
id = "string"
name = "string"
properties = {
allocatedOutboundPorts = int
backendAddressPool = {
id = "string"
}
enableTcpReset = bool
frontendIPConfigurations = [
{
id = "string"
}
]
idleTimeoutInMinutes = int
protocol = "string"
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
intervalInSeconds = int
numberOfProbes = int
port = int
probeThreshold = int
protocol = "string"
requestPath = "string"
}
}
]
}
sku = {
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
})
}
Valores de propiedad
loadBalancers
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/loadBalancers@2023-11-01" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-80 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos y guiones. Comience con un carácter alfanumérico. Termine con un carácter alfanumérico o de subrayado. |
ubicación | Ubicación del 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. |
sku | SKU del equilibrador de carga. | LoadBalancerSku |
extendedLocation | Ubicación extendida del equilibrador de carga. | ExtendedLocation |
properties | Propiedades del equilibrador de carga. | LoadBalancerPropertiesFormat |
ExtendedLocation
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la ubicación extendida. | string |
type | Tipo de la ubicación extendida. | "EdgeZone" |
LoadBalancerPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPools | Colección de grupos de direcciones de back-end usados por un equilibrador de carga. | BackendAddressPool[] |
frontendIPConfigurations | Objeto que representa las direcciones IP de front-end que se van a usar para el equilibrador de carga. | FrontendIPConfiguration[] |
inboundNatPools | Define un intervalo de puertos externo para NAT de entrada a un único puerto back-end en las NIC asociadas a un equilibrador de carga. Las reglas NAT de entrada se crean automáticamente para cada NIC asociada al Load Balancer mediante un puerto externo de este intervalo. La definición de un grupo NAT de entrada en la Load Balancer es mutuamente excluyente con la definición de reglas NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatPool[] |
inboundNatRules | Colección de reglas NAT de entrada usadas por un equilibrador de carga. La definición de reglas NAT de entrada en el equilibrador de carga es mutuamente excluyente con la definición de un grupo NAT de entrada. Se hace referencia a los grupos NAT de entrada desde conjuntos de escalado de máquinas virtuales. Las NIC asociadas a máquinas virtuales individuales no pueden hacer referencia a un grupo NAT de entrada. Tienen que hacer referencia a reglas NAT de entrada individuales. | InboundNatRule[] |
loadBalancingRules | Colección de objetos que representa las reglas de equilibrio de carga Obtiene el aprovisionamiento. | LoadBalancingRule[] |
outboundRules | Reglas de salida. | OutboundRule[] |
probes | Colección de objetos de sondeo usados en el equilibrador de carga. | Probe[] |
BackendAddressPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos de direcciones de back-end usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
drainPeriodInSeconds | Cantidad de segundos Load Balancer espera antes de enviar RESET a la dirección de cliente y back-end. | int |
loadBalancerBackendAddresses | Matriz de direcciones de back-end. | LoadBalancerBackendAddress[] |
ubicación | Ubicación del grupo de direcciones de back-end. | string |
syncMode | Modo sincrónico de dirección de back-end para el grupo de back-end | "Automático" "Manual" |
tunnelInterfaces | Matriz de interfaces de túnel del equilibrador de carga de puerta de enlace. | GatewayLoadBalancerTunnelInterface[] |
virtualNetwork | Referencia a una red virtual. | SubResource |
LoadBalancerBackendAddress
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la dirección de back-end. | string |
properties | Propiedades del grupo de direcciones de back-end del equilibrador de carga. | LoadBalancerBackendAddressPropertiesFormat |
LoadBalancerBackendAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
adminState | Lista de estados administrativos que, una vez establecido, pueden invalidar el sondeo de estado para que Load Balancer reenviará siempre nuevas conexiones al back-end, o denegará nuevas conexiones y restablecerá las conexiones existentes. | "Abajo" "None" "Arriba" |
ipAddress | Dirección IP que pertenece a la red virtual a la que se hace referencia. | string |
loadBalancerFrontendIPConfiguration | Referencia a la configuración de la dirección IP de front-end definida en el equilibrador de carga regional. | SubResource |
subred | Referencia a una subred existente. | SubResource |
virtualNetwork | Referencia a una red virtual existente. | SubResource |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
GatewayLoadBalancerTunnelInterface
Nombre | Descripción | Valor |
---|---|---|
identificador | Identificador de la interfaz de túnel del equilibrador de carga de puerta de enlace. | int |
port | Puerto de la interfaz de túnel del equilibrador de carga de puerta de enlace. | int |
protocol | Protocolo de interfaz de túnel del equilibrador de carga de puerta de enlace. | "Nativo" "None" "VXLAN" |
tipo | Tipo de tráfico de la interfaz de túnel del equilibrador de carga de puerta de enlace. | "Externo" "Interno" "None" |
FrontendIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | FrontendIPConfigurationPropertiesFormat |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
FrontendIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
gatewayLoadBalancer | Referencia a la dirección IP de front-end del equilibrador de carga de puerta de enlace. | SubResource |
privateIPAddress | La dirección IP privada de la configuración de IP. | string |
privateIPAddressVersion | Si la ipconfiguration específica es IPv4 o IPv6. El valor predeterminado se toma como IPv4. | "IPv4" "IPv6" |
privateIPAllocationMethod | Método de asignación de IP privada. | "Dinámico" "Estático" |
publicIPAddress | Referencia al recurso de dirección IP pública. | PublicIPAddress |
publicIPPrefix | Referencia al recurso Prefijo de DIRECCIÓN IP pública. | SubResource |
subred | Referencia al recurso de subred. | Subred |
PublicIPAddress
Nombre | Descripción | Valor |
---|---|---|
extendedLocation | Ubicación extendida de la dirección IP pública. | ExtendedLocation |
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de dirección IP pública. | PublicIPAddressPropertiesFormat |
sku | SKU de dirección IP pública. | PublicIPAddressSku |
etiquetas | Etiquetas del recurso. | object |
zones | Una lista de zonas de disponibilidad de las que se indica la dirección IP asignada para el recurso debe proceder. | string[] |
PublicIPAddressPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
ddosSettings | Directiva personalizada de protección contra DDoS asociada a la dirección IP pública. | DdosSettings |
deleteOption | Especifique lo que sucede con la dirección IP pública cuando se elimina la máquina virtual que lo usa. | “Eliminar” "Desasociar" |
dnsSettings | FQDN del registro DNS asociado a la dirección IP pública. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Tiempo de espera de inactividad de la dirección IP pública. | int |
ipAddress | La dirección IP asociada al recurso de dirección IP pública. | string |
ipTags | Lista de etiquetas asociadas a la dirección IP pública. | IpTag[] |
linkedPublicIPAddress | La dirección IP pública vinculada del recurso de dirección IP pública. | PublicIPAddress |
migrationPhase | Fase de migración de la dirección IP pública. | "Anular" "Confirmar" "Confirmado" "None" "Preparar" |
natGateway | NatGateway para la dirección IP pública. | NatGateway |
publicIPAddressVersion | Versión de la dirección IP pública. | "IPv4" "IPv6" |
publicIPAllocationMethod | Método de asignación de direcciones IP públicas. | "Dinámico" "Estático" |
publicIPPrefix | Se debe asignar el prefijo de dirección IP pública desde el que se debe asignar esta dirección IP pública. | SubResource |
servicePublicIPAddress | La dirección IP pública del servicio del recurso de dirección IP pública. | PublicIPAddress |
DdosSettings
Nombre | Descripción | Valor |
---|---|---|
ddosProtectionPlan | Plan de protección contra DDoS asociado a la dirección IP pública. Solo se puede establecer si ProtectionMode está habilitado | SubResource |
protectionMode | Modo de protección contra DDoS de la dirección IP pública | "Deshabilitado" "Habilitado" "VirtualNetworkInherited" |
PublicIPAddressDnsSettings
Nombre | Descripción | Valor |
---|---|---|
domainNameLabel | Etiqueta de nombre de dominio. La concatenación de la zona DNS de configuración regional y de la etiqueta de nombre de dominio conforman el nombre de dominio completo asociado a la dirección IP pública. Si se especifica una etiqueta de nombre de dominio, se crea un registro D de DNS para la dirección IP pública en el sistema DNS de Microsoft Azure. | string |
domainNameLabelScope | Ámbito de la etiqueta de nombre de dominio. Si se especifica una etiqueta de nombre de dominio y un ámbito de etiqueta de nombre de dominio, se crea un registro DNS para la dirección IP pública en el sistema DNS de Microsoft Azure con un valor hash incluido en FQDN. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
fqdn | Nombre de dominio completo del registro DNS A asociado a la dirección IP pública. Esta es la concatenación de domainNameLabel y la zona DNS regionalizada. | string |
reverseFqdn | FQDN inverso. Un nombre de dominio completo y visible para el usuario que se resuelve en esta dirección IP pública. Si se especifica el valor de reverseFqdn, se crea un registro DNS de PTR que señala desde la dirección IP en el dominio in-addr.arpa al FQDN inverso. | string |
IpTag
Nombre | Descripción | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Ejemplo: FirstPartyUsage. | string |
etiqueta | Valor de la etiqueta IP asociada a la dirección IP pública. Ejemplo: SQL. | string |
NatGateway
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de nat Gateway. | NatGatewayPropertiesFormat |
sku | SKU de puerta de enlace nat. | NatGatewaySku |
etiquetas | Etiquetas del recurso. | object |
zones | Lista de zonas de disponibilidad que indica la zona en la que se debe implementar Nat Gateway. | string[] |
NatGatewayPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
idleTimeoutInMinutes | Tiempo de espera de inactividad de la puerta de enlace nat. | int |
publicIpAddresses | Matriz de direcciones IP públicas asociadas al recurso de puerta de enlace nat. | SubResource[] |
publicIpPrefixes | Matriz de prefijos ip públicos asociados al recurso de puerta de enlace nat. | SubResource[] |
NatGatewaySku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la SKU de puerta de enlace nat. | "Estándar" |
PublicIPAddressSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU de dirección IP pública. | "Básica" "Estándar" |
Nivel: | Nivel de una SKU de dirección IP pública. | "Global" "Regional" |
Subnet
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | SubnetPropertiesFormat |
tipo | Tipo de recurso. | string |
SubnetPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | Prefijo de dirección de la subred. | string |
addressPrefixes | Lista de prefijos de dirección para la subred. | string[] |
applicationGatewayIPConfigurations | Configuraciones ip de Application Gateway del recurso de red virtual. | ApplicationGatewayIPConfiguration[] |
defaultOutboundAccess | Establezca esta propiedad en false para deshabilitar la conectividad de salida predeterminada para todas las máquinas virtuales de la subred. Esta propiedad solo se puede establecer en el momento de la creación de la subred y no se puede actualizar para una subred existente. | bool |
Delegaciones | Matriz de referencias a las delegaciones de la subred. | Delegación[] |
ipAllocations | Matriz de IpAllocation que hace referencia a esta subred. | SubResource[] |
natGateway | Puerta de enlace nat asociada a esta subred. | SubResource |
networkSecurityGroup | Referencia al recurso NetworkSecurityGroup. | NetworkSecurityGroup |
privateEndpointNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el punto de conexión privado de la subred. | "Deshabilitado" "Habilitado" "NetworkSecurityGroupEnabled" "RouteTableEnabled" |
privateLinkServiceNetworkPolicies | Habilite o deshabilite la aplicación de directivas de red en el servicio private link de la subred. | "Deshabilitado" "Habilitado" |
routeTable | Referencia al recurso RouteTable. | RouteTable |
serviceEndpointPolicies | Matriz de directivas de punto de conexión de servicio. | ServiceEndpointPolicy[] |
serviceEndpoints | Matriz de puntos de conexión de servicio. | ServiceEndpointPropertiesFormat[] |
sharingScope | Establezca esta propiedad en Inquilino para permitir el uso compartido de subredes con otras suscripciones en el inquilino de AAD. Esta propiedad solo se puede establecer si defaultOutboundAccess está establecida en false, ambas propiedades solo se pueden establecer si la subred está vacía. | "DelegatedServices" "Inquilino" |
ApplicationGatewayIPConfiguration
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre de la configuración de IP que es única dentro de un Application Gateway. | string |
properties | Propiedades de la configuración de IP de Application Gateway. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
subred | Referencia al recurso de subred. Una subred desde donde Application Gateway obtiene su dirección privada. | SubResource |
Delegación
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de una subred. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la subred. | ServiceDelegationPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceDelegationPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
serviceName | Nombre del servicio al que se debe delegar la subred (por ejemplo, Microsoft.Sql/servers). | string |
NetworkSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de red. | NetworkSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
NetworkSecurityGroupPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
flushConnection | Cuando se habilita, los flujos creados a partir de las conexiones del grupo de seguridad de red se volverán a evaluar cuando se actualicen las reglas. La habilitación inicial desencadenará la reevaluación. | bool |
securityRules | Colección de reglas de seguridad del grupo de seguridad de red. | SecurityRule[] |
SecurityRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de seguridad. | SecurityRulePropertiesFormat |
tipo | Tipo de recurso. | string |
SecurityRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | "Permitir" "Denegar" (obligatorio) |
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationApplicationSecurityGroups | El grupo de seguridad de la aplicación especificado como destino. | ApplicationSecurityGroup[] |
destinationPortRange | Puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla. La dirección especifica si la regla se evaluará en el tráfico entrante o saliente. | "Entrante" "Salida" (obligatorio) |
priority | Prioridad de la regla. El valor puede estar comprendido entre 100 y 4096. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) |
protocol | El protocolo de red al que se aplica esta regla. | "*" "Ah" "Esp" "Icmp" "Tcp" "Udp" (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourceApplicationSecurityGroups | El grupo de seguridad de aplicaciones especificado como origen. | ApplicationSecurityGroup[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
ApplicationSecurityGroup
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades del grupo de seguridad de aplicaciones. | ApplicationSecurityGroupPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ApplicationSecurityGroupPropertiesFormat
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
RouteTable
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la tabla de rutas. | RouteTablePropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
RouteTablePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
disableBgpRoutePropagation | Si se deshabilitan las rutas aprendidas por BGP en esa tabla de rutas. True significa deshabilitar. | bool |
rutas | Colección de rutas contenidas en una tabla de rutas. | Ruta[] |
Ruta
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la ruta. | RoutePropertiesFormat |
tipo | Tipo de recurso. | string |
RoutePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
addressPrefix | CIDR de destino al que se aplica la ruta. | string |
hasBgpOverride | Valor que indica si esta ruta invalida las rutas BGP superpuestas independientemente de LPM. | bool |
nextHopIpAddress | Los paquetes de direcciones IP se deben reenviar. Los valores del próximo salto solo se permiten en rutas en las que el tipo de próximo salto es VirtualAppliance. | string |
nextHopType | El tipo de salto de Azure al que debe enviarse el paquete. | "Internet" "None" "VirtualAppliance" "VirtualNetworkGateway" "VnetLocal" (obligatorio) |
ServiceEndpointPolicy
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
ubicación | Ubicación del recurso | string |
properties | Propiedades de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyPropertiesFormat |
etiquetas | Etiquetas del recurso. | object |
ServiceEndpointPolicyPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
contextualServiceEndpointPolicies | Colección de directivas de punto de conexión de servicio contextuales. | string[] |
serviceAlias | Alias que indica si la directiva pertenece a un servicio | string |
serviceEndpointPolicyDefinitions | Colección de definiciones de directiva de punto de conexión de servicio de la directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinition[] |
ServiceEndpointPolicyDefinition
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro de un grupo de recursos. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la definición de directiva de punto de conexión de servicio. | ServiceEndpointPolicyDefinitionPropertiesFormat |
tipo | Tipo de recurso. | string |
ServiceEndpointPolicyDefinitionPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
description | Una descripción para esta regla. Restringido a 140 caracteres. | string |
service | Nombre del punto de conexión de servicio. | string |
serviceResources | Lista de recursos de servicio. | string[] |
ServiceEndpointPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
locations | Una lista de ubicaciones. | string[] |
service | Tipo del servicio de punto de conexión. | string |
InboundNatPool
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de grupos NAT de entrada usados por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del grupo nat de entrada del equilibrador de carga. | InboundNatPoolPropertiesFormat |
InboundNatPoolPropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 1 y 65535. | int (obligatorio) |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad ip flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPortRangeEnd | El último número de puerto del intervalo de puertos externos que se usarán para proporcionar Nat de entrada a NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65535. | int (obligatorio) |
frontendPortRangeStart | El primer número de puerto del intervalo de puertos externos que se usará para proporcionar Nat de entrada a las NIC asociadas a un equilibrador de carga. Los valores aceptables oscilan entre 1 y 65534. | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte usado por el grupo NAT de entrada. | "All" "Tcp" "Udp" (obligatorio) |
InboundNatRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas NAT de entrada usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla NAT de entrada del equilibrador de carga. | InboundNatRulePropertiesFormat |
InboundNatRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia al recurso backendAddressPool. | SubResource |
backendPort | El puerto usado para el extremo interno. Los valores aceptables oscilan entre 1 y 65535. | int |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad IP flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeEnd | Extremo del intervalo de puertos para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeStart. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
frontendPortRangeStart | El intervalo de puertos se inicia para el punto de conexión externo. Esta propiedad se usa junto con BackendAddressPool y FrontendPortRangeEnd. Se crearán asignaciones de puertos de regla NAT de entrada individuales para cada dirección de back-end de BackendAddressPool. Los valores aceptables oscilan entre 1 y 65534. | int |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | "All" "Tcp" "Udp" |
LoadBalancingRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de equilibrio de carga usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de equilibrio de carga del equilibrador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
backendAddressPool | Referencia a un grupo de DIP. El tráfico entrante se equilibra aleatoriamente la carga entre direcciones IP en las direcciones IP de back-end. | SubResource |
backendAddressPools | Matriz de referencias al grupo de DIP. | SubResource[] |
backendPort | El puerto utilizado para conexiones internas del extremo. Los valores aceptables están comprendidos entre 0 y 65535. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int |
disableOutboundSnat | Configura SNAT para las máquinas virtuales del grupo de back-end para usar la dirección publicIP especificada en el front-end de la regla de equilibrio de carga. | bool |
enableFloatingIP | Configura el punto de conexión de una máquina virtual para la funcionalidad IP flotante necesaria para configurar un grupo de disponibilidad AlwaysOn de SQL. Esta configuración es necesaria cuando se usa el Grupos de disponibilidad AlwaysOn de SQL en SQL Server. Esta configuración no se puede cambiar después de crear el punto de conexión. | bool |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfiguration | Referencia a direcciones IP de front-end. | SubResource |
frontendPort | El puerto del punto de conexión externo. Los números de puerto de cada regla deben ser únicos dentro del Load Balancer. Los valores aceptables están comprendidos entre 0 y 65534. Tenga en cuenta que el valor 0 habilita "Cualquier puerto". | int (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. El valor se puede establecer entre 4 y 30 minutos. El valor predeterminado es 4 minutos. Este elemento solo se usa cuando el protocolo se establece en TCP. | int |
loadDistribution | Directiva de distribución de carga para esta regla. | "Valor predeterminado" "SourceIP" "SourceIPProtocol" |
probe | Referencia al sondeo del equilibrador de carga usado por la regla de equilibrio de carga. | SubResource |
protocol | Referencia al protocolo de transporte utilizado por la regla de equilibrio de carga. | "All" "Tcp" "Udp" (obligatorio) |
OutboundRule
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de reglas de salida usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades de la regla de salida del equilibrador de carga. | OutboundRulePropertiesFormat |
OutboundRulePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
allocatedOutboundPorts | Número de puertos de salida que se van a usar para NAT. | int |
backendAddressPool | Referencia a un grupo de DIP. El tráfico saliente se equilibra aleatoriamente la carga entre direcciones IP en las direcciones IP de back-end. | SubResource (obligatorio) |
enableTcpReset | Reciba el restablecimiento bidireccional de TCP en el tiempo de espera de inactividad del flujo TCP o la terminación inesperada de la conexión. Este elemento solo se usa cuando el protocolo se establece en TCP. | bool |
frontendIPConfigurations | Direcciones IP de front-end del equilibrador de carga. | SubResource[] (obligatorio) |
idleTimeoutInMinutes | Tiempo de espera de la conexión inactiva de TCP. | int |
protocol | Protocolo para la regla de salida en el equilibrador de carga. | "All" "Tcp" "Udp" (obligatorio) |
Sondeo
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
name | Nombre del recurso que es único dentro del conjunto de sondeos que usa el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string |
properties | Propiedades del sondeo del equilibrador de carga. | ProbePropertiesFormat |
ProbePropertiesFormat
Nombre | Descripción | Valor |
---|---|---|
intervalInSeconds | El intervalo, en segundos, de la frecuencia de sondeo del punto de conexión para conocer el estado de mantenimiento. Normalmente, el intervalo es algo inferior a la mitad del período de tiempo de expiración asignado (en segundos), lo que permite dos sondeos completos antes de sacar la instancia de la rotación. El valor predeterminado es 15 y el valor mínimo es 5. | int |
numberOfProbes | El número de sondeos en los que, si no hay respuesta, impedirá que se entregue más tráfico al punto de conexión. Estos valores permiten sacar puntos de conexión de rotación más rápido o más lentos que los tiempos típicos usados en Azure. | int |
port | El puerto para comunicar el sondeo. Los valores posibles oscilan entre 1 y 65535, ambos inclusive. | int (obligatorio) |
probeThreshold | Número de sondeos correctos o erróneos consecutivos para permitir o denegar que el tráfico se entregue a este punto de conexión. Después de que se produce un error en el número de sondeos consecutivos iguales a este valor, el punto de conexión se sacará de la rotación y requerirá el mismo número de sondeos consecutivos correctos para volver a colocarse en la rotación. | int |
protocol | Protocolo del punto final. Si se especifica "Tcp", se requiere una ACK recibida para que el sondeo se realice correctamente. Si se especifica "Http" o "Https", se requiere una respuesta 200 OK del URI especificado para que el sondeo se realice correctamente. | "Http" "Https" "Tcp" (obligatorio) |
requestPath | El URI que se usa para solicitar el estado de mantenimiento de la máquina virtual. La ruta de acceso es necesaria si un protocolo está establecido en http. De lo contrario, no se permite. No existe ningún valor predeterminado. | string |
LoadBalancerSku
Nombre | Descripción | Value |
---|---|---|
name | Nombre de una SKU del equilibrador de carga. | "Básica" "Puerta de enlace" "Estándar" |
Nivel: | Nivel de una SKU del equilibrador de carga. | "Global" "Regional" |