Microsoft.Network loadBalancers/inboundNatRules 2021-03-01
Definición de recursos de Bicep
El tipo de recurso loadBalancers/inboundNatRules 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/inboundNatRules, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Network/loadBalancers/inboundNatRules@2021-03-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
backendAddressPool: {
id: 'string'
}
backendPort: int
enableFloatingIP: bool
enableTcpReset: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
frontendPortRangeEnd: int
frontendPortRangeStart: int
idleTimeoutInMinutes: int
protocol: 'string'
}
}
Valores de propiedad
loadBalancers/inboundNatRules
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
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. |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: loadBalancers |
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' |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Barracuda Web Application Firewall con servidores IIS de back-end |
Esta plantilla de inicio rápido de Azure implementa una solución barracuda Web Application Firewall en Azure con el número necesario de servidores web de IIS basados en Windows 2012. Templates incluye la versión más reciente de Barracuda WAF con licencia De pago por uso y la imagen de Azure de Windows 2012 R2 más reciente para IIS. El Web Application Firewall Barracuda inspecciona el tráfico web entrante y bloquea las inyecciones de SQL, scripting entre sitios, cargas de malware & DDoS de la aplicación y otros ataques dirigidos a las aplicaciones web. Un equilibrador de carga externo se implementa con reglas NAT para habilitar el acceso de Escritorio remoto a los servidores web back-end. Siga la guía de configuración posterior a la implementación disponible en el directorio de plantillas de GitHub para obtener más información sobre los pasos posteriores a la implementación relacionados con el firewall de aplicaciones web barracuda y la publicación de aplicaciones web. |
Par de alta disponibilidad kemp LoadMaster |
Esta plantilla implementa un par de alta disponibilidad kemp LoadMaster |
Implementación de Open edX Dogwood (multi-VM) |
Esta plantilla crea una red de máquinas virtuales Ubuntu e implementa Open edX Dogwood en ellas. La implementación admite máquinas virtuales de aplicaciones de 1 a 9 y máquinas virtuales de Mongo y MySQL de back-end. |
Azure Container Service Engine (acs-engine): modo enjambre |
Azure Container Service Engine (acs-engine) genera plantillas de ARM (Azure Resource Manager) para clústeres habilitados para Docker en Microsoft Azure con su elección de orquestadores DC/OS, Kubernetes, Modo swarm o Swarm. La entrada de la herramienta es una definición de clúster. La definición del clúster es muy similar a (en muchos casos, la misma que) la sintaxis de plantilla de ARM que se usa para implementar un clúster de Microsoft Azure Container Service. |
Clúster de Docker Swarm |
Esta plantilla crea un clúster de Docker Swarm de alta disponibilidad |
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. |
GlassFish en SUSE |
Esta plantilla implementa un clúster de GlassFish (v3 o v4) con equilibrio de carga, que consta de un número definido por el usuario de máquinas virtuales SUSE (OpenSUSE o SLES). |
Máquinas virtuales en Availability Zones con una Load Balancer y NAT |
Esta plantilla permite crear Virtual Machines distribuidos entre Availability Zones con una Load Balancer y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una Virtual Network, una 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. |
Guía de inicio rápido del modo de orquestación flexible de VMSS para Linux |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales simple con instancias detrás de un Azure Load Balancer. El conjunto de escalado de máquinas virtuales está en modo de orquestación flexible. Use el parámetro os para elegir la implementación de Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: Esta plantilla de inicio rápido permite el acceso de red a los puertos de administración de máquinas virtuales (SSH, RDP) desde cualquier dirección de Internet y no debe usarse para las implementaciones de producción. |
Definición de recursos de plantilla de ARM
El tipo de recurso loadBalancers/inboundNatRules 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/inboundNatRules, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Network/loadBalancers/inboundNatRules",
"apiVersion": "2021-03-01",
"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"
}
}
Valores de propiedad
loadBalancers/inboundNatRules
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.Network/loadBalancers/inboundNatRules' |
apiVersion | La versión de la API de recursos | '2021-03-01' |
name | El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
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. |
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' |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Barracuda Web Application Firewall con servidores IIS de back-end |
Esta plantilla de inicio rápido de Azure implementa una solución barracuda Web Application Firewall en Azure con el número necesario de servidores web de IIS basados en Windows 2012. Templates incluye la versión más reciente de Barracuda WAF con licencia De pago por uso y la imagen de Azure de Windows 2012 R2 más reciente para IIS. El Web Application Firewall Barracuda inspecciona el tráfico web entrante y bloquea las inyecciones de SQL, scripting entre sitios, cargas de malware & DDoS de la aplicación y otros ataques dirigidos a las aplicaciones web. Un equilibrador de carga externo se implementa con reglas NAT para habilitar el acceso de Escritorio remoto a los servidores web back-end. Siga la guía de configuración posterior a la implementación disponible en el directorio de plantillas de GitHub para obtener más información sobre los pasos posteriores a la implementación relacionados con el firewall de aplicaciones web barracuda y la publicación de aplicaciones web. |
Par de alta disponibilidad kemp LoadMaster |
Esta plantilla implementa un par de alta disponibilidad kemp LoadMaster |
Implementación de Open edX Dogwood (multi-VM) |
Esta plantilla crea una red de máquinas virtuales Ubuntu e implementa Open edX Dogwood en ellas. La implementación admite máquinas virtuales de aplicaciones de 1 a 9 y máquinas virtuales de Mongo y MySQL de back-end. |
Azure Container Service Engine (acs-engine): modo enjambre |
Azure Container Service Engine (acs-engine) genera plantillas de ARM (Azure Resource Manager) para clústeres habilitados para Docker en Microsoft Azure con su elección de orquestadores DC/OS, Kubernetes, Modo swarm o Swarm. La entrada de la herramienta es una definición de clúster. La definición del clúster es muy similar a (en muchos casos, la misma que) la sintaxis de plantilla de ARM que se usa para implementar un clúster de Microsoft Azure Container Service. |
Clúster de Docker Swarm |
Esta plantilla crea un clúster de Docker Swarm de alta disponibilidad |
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. |
GlassFish en SUSE |
Esta plantilla implementa un clúster de GlassFish (v3 o v4) con equilibrio de carga, que consta de un número definido por el usuario de máquinas virtuales SUSE (OpenSUSE o SLES). |
Máquinas virtuales en Availability Zones con una Load Balancer y NAT |
Esta plantilla permite crear Virtual Machines distribuidos entre Availability Zones con una Load Balancer y configurar reglas NAT a través del equilibrador de carga. Esta plantilla también implementa una Virtual Network, una 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. |
Guía de inicio rápido del modo de orquestación flexible de VMSS para Linux |
Esta plantilla implementa un conjunto de escalado de máquinas virtuales simple con instancias detrás de un Azure Load Balancer. El conjunto de escalado de máquinas virtuales está en modo de orquestación flexible. Use el parámetro os para elegir la implementación de Linux (Ubuntu) o Windows (Windows Server Datacenter 2019). NOTA: Esta plantilla de inicio rápido permite el acceso de red a los puertos de administración de máquinas virtuales (SSH, RDP) desde cualquier dirección de Internet y no debe usarse para las implementaciones de producción. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso loadBalancers/inboundNatRules se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Network/loadBalancers/inboundNatRules, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/loadBalancers/inboundNatRules@2021-03-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
backendAddressPool = {
id = "string"
}
backendPort = int
enableFloatingIP = bool
enableTcpReset = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
frontendPortRangeEnd = int
frontendPortRangeStart = int
idleTimeoutInMinutes = int
protocol = "string"
}
})
}
Valores de propiedad
loadBalancers/inboundNatRules
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Network/loadBalancers/inboundNatRules@2021-03-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. |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: loadBalancers |
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" |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de