Sdílet prostřednictvím


Microsoft.Network loadBalancers/inboundNatRules 1. 3. 2021

Definice prostředku Bicep

Typ prostředku loadBalancers/inboundNatRules je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/loadBalancers/inboundNatRules, přidejte do šablony následující bicep.

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

Hodnoty vlastností

loadBalancers/inboundNatRules

Název Description Hodnota
name Název prostředku

Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu.
string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky.

Začněte alfanumerickým kódem. Ukončit alfanumerické nebo podtržítko.
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : loadBalancers
properties Vlastnosti příchozího pravidla nat nástroje pro vyrovnávání zatížení InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Název Description Hodnota
backendAddressPool Odkaz na prostředek back-endAddressPool. Dílčí zdroj
backendPort Port použitý pro interní koncový bod. Přijatelné hodnoty jsou v rozsahu od 1 do 65535. int
enableFloatingIP Nakonfiguruje koncový bod virtuálního počítače pro funkci plovoucí IP adresy vyžadovanou ke konfiguraci skupiny dostupnosti SQL AlwaysOn. Toto nastavení se vyžaduje při použití Skupiny dostupnosti SQL AlwaysOn na SQL Serveru. Toto nastavení nejde po vytvoření koncového bodu změnit. bool
enableTcpReset Příjem obousměrného resetování TCP při vypršení časového limitu nečinnosti toku TCP nebo neočekávaného ukončení připojení Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. bool
frontendIPConfiguration Odkaz na front-endové IP adresy. Dílčí zdroj
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být v rámci Load Balancer jedinečná. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeEnd Konec rozsahu portů pro externí koncový bod Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeStart. Pro každou back-endovou adresu z BackendAddressPoolu se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeStart Začátek rozsahu portů pro externí koncový bod Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeEnd. Pro každou back-endovou adresu z BackendAddressPoolu se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
idleTimeoutInMinutes Časový limit pro nečinné připojení TCP. Hodnotu je možné nastavit na 4 až 30 minut. Výchozí hodnota je 4 minuty. Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. int
Protokol Odkaz na protokol přenosu používaný pravidlem vyrovnávání zatížení. "Vše"
Tcp
Udp

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Barracuda Web Application Firewall s back-endovými servery IIS

Nasazení do Azure
Tato šablona rychlého startu Azure nasadí řešení Barracuda Web Application Firewall v Azure s požadovaným počtem back-endových webových serverů IIS založených na Windows 2012. Šablony zahrnují nejnovější verzi barracuda WAF s licencí s průběžnými platbami a nejnovější image Azure pro službu IIS ve Windows 2012 R2. Web Application Firewall Barracuda kontroluje příchozí webový provoz a blokuje injektáže SQL, skriptování mezi weby, nahrávání malwaru & aplikací DDoS a další útoky cílené na webové aplikace. Jeden externí nástroj pro vyrovnávání zatížení se nasadí s pravidly překladu adres (NAT), která povolí přístup ke vzdálené ploše k back-endovým webovým serverům. Další informace o krocích po nasazení souvisejících s firewallem webových aplikací a publikováním webových aplikací Barracuda najdete v průvodci konfigurací po nasazení, který je k dispozici v adresáři šablon GitHubu.
KEMP LoadMaster HA Pair

Nasazení do Azure
Tato šablona nasadí pár vysoké dostupnosti KEMP LoadMaster.
Nasazení Open edX Dogwood (více virtuálních počítačů)

Nasazení do Azure
Tato šablona vytvoří síť virtuálních počítačů s Ubuntu a nasadí na ně Open edX Dogwood. Nasazení podporuje 1 až 9 aplikačních virtuálních počítačů a back-endových virtuálních počítačů Mongo a MySQL.
Azure Container Service Engine (acs-engine) – režim Swarm

Nasazení do Azure
Modul Azure Container Service Engine (acs-engine) generuje šablony ARM (Azure Resource Manager) pro clustery s podporou Dockeru v Microsoft Azure s výběrem orchestrátorů DC/OS, Kubernetes, Swarm Nebo Swarm. Vstup do nástroje je definice clusteru. Definice clusteru je velmi podobná syntaxi šablony ARM (v mnoha případech je stejná jako syntaxe šablony ARM) použité k nasazení clusteru Microsoft Azure Container Service.
Docker Swarm Cluster

Nasazení do Azure
Tato šablona vytvoří cluster Docker Swarm s vysokou dostupností.
2 virtuální počítače v Load Balancer a konfigurace pravidel překladu adres na nástroji pro vyrovnávání zatížení

Nasazení do Azure
Tato šablona umožňuje vytvořit 2 Virtual Machines ve skupině dostupnosti a nakonfigurovat pravidla překladu adres (NAT) prostřednictvím nástroje pro vyrovnávání zatížení. Tato šablona také nasadí účet úložiště, Virtual Network, veřejnou IP adresu a síťová rozhraní. V této šabloně používáme funkci smyček prostředků k vytvoření síťových rozhraní a virtuálních počítačů.
GlassFish on SUSE

Nasazení do Azure
Tato šablona nasadí cluster GlassFish (v3 nebo v4) s vyrovnáváním zatížení, který se skládá z uživatelem definovaného počtu virtuálních počítačů SUSE (OpenSUSE nebo SLES).
Virtuální počítače v Zóny dostupnosti s Load Balancer a PŘEKLADEM ADRES

Nasazení do Azure
Tato šablona umožňuje vytvářet Virtual Machines distribuované napříč Zóny dostupnosti s Load Balancer a konfigurovat pravidla překladu adres (NAT) prostřednictvím nástroje pro vyrovnávání zatížení. Tato šablona také nasadí Virtual Network, veřejnou IP adresu a síťová rozhraní. V této šabloně používáme funkci smyček prostředků k vytvoření síťových rozhraní a virtuálních počítačů.
Rychlý start s Linuxem v režimu flexibilní orchestrace VMSS

Nasazení do Azure
Tato šablona nasadí jednoduchou škálovací sadu virtuálních počítačů s instancemi za Azure Load Balancer. Škálovací sada virtuálních počítačů je v režimu flexibilní orchestrace. Pomocí parametru os zvolte nasazení Linux (Ubuntu) nebo Windows (Windows Server Datacenter 2019). POZNÁMKA: Tato šablona rychlého startu umožňuje síťový přístup k portům pro správu virtuálních počítačů (SSH, RDP) z jakékoli internetové adresy a neměla by se používat pro produkční nasazení.

Definice prostředku šablony ARM

Typ prostředku loadBalancers/inboundNatRules je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/loadBalancers/inboundNatRules, přidejte do šablony následující kód JSON.

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

Hodnoty vlastností

loadBalancers/inboundNatRules

Název Description Hodnota
typ Typ prostředku Microsoft.Network/loadBalancers/inboundNatRules
apiVersion Verze rozhraní API prostředků '2021-03-01'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky.

Začněte alfanumerickým kódem. Ukončit alfanumerické nebo podtržítko.
properties Vlastnosti příchozího pravidla nat nástroje pro vyrovnávání zatížení InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Název Description Hodnota
backendAddressPool Odkaz na prostředek back-endAddressPool. Dílčí zdroj
backendPort Port použitý pro interní koncový bod. Přijatelné hodnoty jsou v rozsahu od 1 do 65535. int
enableFloatingIP Nakonfiguruje koncový bod virtuálního počítače pro funkci plovoucí IP adresy vyžadovanou ke konfiguraci skupiny dostupnosti SQL AlwaysOn. Toto nastavení se vyžaduje při použití Skupiny dostupnosti SQL AlwaysOn na SQL Serveru. Toto nastavení nejde po vytvoření koncového bodu změnit. bool
enableTcpReset Příjem obousměrného resetování TCP při vypršení časového limitu nečinnosti toku TCP nebo neočekávaného ukončení připojení Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. bool
frontendIPConfiguration Odkaz na front-endové IP adresy. Dílčí zdroj
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být v rámci Load Balancer jedinečná. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeEnd Konec rozsahu portů pro externí koncový bod Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeStart. Pro každou back-endovou adresu z BackendAddressPoolu se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeStart Začátek rozsahu portů pro externí koncový bod Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeEnd. Pro každou back-endovou adresu z BackendAddressPoolu se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
idleTimeoutInMinutes Časový limit pro nečinné připojení TCP. Hodnotu je možné nastavit na 4 až 30 minut. Výchozí hodnota je 4 minuty. Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. int
Protokol Odkaz na protokol přenosu používaný pravidlem vyrovnávání zatížení. "Vše"
Tcp
Udp

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Barracuda Web Application Firewall s back-endovými servery IIS

Nasazení do Azure
Tato šablona rychlého startu Azure nasadí řešení Barracuda Web Application Firewall v Azure s požadovaným počtem back-endových webových serverů IIS založených na Windows 2012. Šablony zahrnují nejnovější verzi barracuda WAF s licencí s průběžnými platbami a nejnovější image Azure pro službu IIS ve Windows 2012 R2. Web Application Firewall Barracuda kontroluje příchozí webový provoz a blokuje injektáže SQL, skriptování mezi weby, nahrávání malwaru & aplikací DDoS a další útoky cílené na webové aplikace. Jeden externí nástroj pro vyrovnávání zatížení se nasadí s pravidly překladu adres (NAT), která povolí přístup ke vzdálené ploše k back-endovým webovým serverům. Další informace o krocích po nasazení souvisejících s firewallem webových aplikací a publikováním webových aplikací Barracuda najdete v průvodci konfigurací po nasazení, který je k dispozici v adresáři šablon GitHubu.
KEMP LoadMaster HA Pair

Nasazení do Azure
Tato šablona nasadí pár vysoké dostupnosti KEMP LoadMaster.
Nasazení Open edX Dogwood (více virtuálních počítačů)

Nasazení do Azure
Tato šablona vytvoří síť virtuálních počítačů s Ubuntu a nasadí na ně Open edX Dogwood. Nasazení podporuje 1 až 9 aplikačních virtuálních počítačů a back-endových virtuálních počítačů Mongo a MySQL.
Azure Container Service Engine (acs-engine) – režim Swarm

Nasazení do Azure
Modul Azure Container Service Engine (acs-engine) generuje šablony ARM (Azure Resource Manager) pro clustery s podporou Dockeru v Microsoft Azure s výběrem orchestrátorů DC/OS, Kubernetes, Swarm Nebo Swarm. Vstup do nástroje je definice clusteru. Definice clusteru je velmi podobná syntaxi šablony ARM (v mnoha případech je stejná jako syntaxe šablony ARM) použité k nasazení clusteru Microsoft Azure Container Service.
Docker Swarm Cluster

Nasazení do Azure
Tato šablona vytvoří cluster Docker Swarm s vysokou dostupností.
2 virtuální počítače v Load Balancer a konfigurace pravidel překladu adres na nástroji pro vyrovnávání zatížení

Nasazení do Azure
Tato šablona umožňuje vytvořit 2 Virtual Machines ve skupině dostupnosti a nakonfigurovat pravidla překladu adres (NAT) prostřednictvím nástroje pro vyrovnávání zatížení. Tato šablona také nasadí účet úložiště, Virtual Network, veřejnou IP adresu a síťová rozhraní. V této šabloně používáme funkci smyček prostředků k vytvoření síťových rozhraní a virtuálních počítačů.
GlassFish on SUSE

Nasazení do Azure
Tato šablona nasadí cluster GlassFish (v3 nebo v4) s vyrovnáváním zatížení, který se skládá z uživatelem definovaného počtu virtuálních počítačů SUSE (OpenSUSE nebo SLES).
Virtuální počítače v Zóny dostupnosti s Load Balancer a PŘEKLADEM ADRES

Nasazení do Azure
Tato šablona umožňuje vytvářet Virtual Machines distribuované napříč Zóny dostupnosti s Load Balancer a konfigurovat pravidla překladu adres (NAT) prostřednictvím nástroje pro vyrovnávání zatížení. Tato šablona také nasadí Virtual Network, veřejnou IP adresu a síťová rozhraní. V této šabloně používáme funkci smyček prostředků k vytvoření síťových rozhraní a virtuálních počítačů.
Rychlý start s Linuxem v režimu flexibilní orchestrace VMSS

Nasazení do Azure
Tato šablona nasadí jednoduchou škálovací sadu virtuálních počítačů s instancemi za Azure Load Balancer. Škálovací sada virtuálních počítačů je v režimu flexibilní orchestrace. Pomocí parametru os zvolte nasazení Linux (Ubuntu) nebo Windows (Windows Server Datacenter 2019). POZNÁMKA: Tato šablona rychlého startu umožňuje síťový přístup k portům pro správu virtuálních počítačů (SSH, RDP) z jakékoli internetové adresy a neměla by se používat pro produkční nasazení.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku loadBalancers/inboundNatRules je možné nasadit s operacemi, které cílí:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Network/loadBalancers/inboundNatRules, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

loadBalancers/inboundNatRules

Název Description Hodnota
typ Typ prostředku Microsoft.Network/loadBalancers/inboundNatRules@2021-03-01
name Název prostředku string (povinné)

Limit počtu znaků: 1–80

Platné znaky:
Alfanumerické znaky, podtržítka, tečky a spojovníky.

Začněte alfanumerickými znaky. Konec alfanumerických znaků nebo podtržítka.
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu : loadBalancers
properties Vlastnosti příchozího pravidla NAT nástroje pro vyrovnávání zatížení InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Název Description Hodnota
backendAddressPool Odkaz na prostředek backendAddressPool. Dílčí zdroj
backendPort Port použitý pro interní koncový bod. Přijatelné hodnoty jsou v rozsahu od 1 do 65535. int
enableFloatingIP Nakonfiguruje koncový bod virtuálního počítače pro funkci plovoucí IP adresy vyžadovanou ke konfiguraci skupiny dostupnosti SQL AlwaysOn. Toto nastavení se vyžaduje při použití Skupiny dostupnosti SQL AlwaysOn na SQL Serveru. Toto nastavení nejde po vytvoření koncového bodu změnit. bool
enableTcpReset Přijměte obousměrné resetování protokolu TCP při vypršení časového limitu nečinnosti toku protokolu TCP nebo neočekávané ukončení připojení. Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. bool
konfigurace IP adresy front-endu Odkaz na front-endové IP adresy. Dílčí zdroj
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být v rámci Load Balancer jedinečná. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeEnd Konec rozsahu portů externího koncového bodu. Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeStart. Pro každou back-endovou adresu z BackendAddressPool se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
frontendPortRangeStart Začátek rozsahu portů pro externí koncový bod Tato vlastnost se používá společně s BackendAddressPool a FrontendPortRangeEnd. Pro každou back-endovou adresu z BackendAddressPool se vytvoří individuální mapování portů příchozího pravidla NAT. Přijatelné hodnoty jsou v rozsahu od 1 do 65534. int
idleTimeoutInMinutes Časový limit pro nečinné připojení TCP. Hodnotu je možné nastavit mezi 4 a 30 minut. Výchozí hodnota je 4 minuty. Tento prvek se používá pouze v případě, že je protokol nastaven na TCP. int
Protokol Odkaz na protokol přenosu používaný pravidlem vyrovnávání zatížení. "Vše"
"Tcp"
"Udp"

Dílčí zdroj

Název Description Hodnota
id ID prostředku. řetězec