Freigeben über


Microsoft.Network loadBalancers/inboundNatRules

Bicep-Ressourcendefinition

Der loadBalancers/inboundNatRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/loadBalancers/inboundNatRules-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Network/loadBalancers/inboundNatRules@2024-05-01' = {
  parent: resourceSymbolicName
  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'
  }
}

Eigenschaftswerte

InboundNatRulePropertiesFormat

Name Beschreibung Wert
back-EndAddressPool Ein Verweis auf die Back-EndAddressPool-Ressource. SubResource-
backPort Der für den internen Endpunkt verwendete Port. Zulässige Werte liegen zwischen 1 und 65535. Int
enableFloatingIP Konfiguriert den Endpunkt eines virtuellen Computers für die unverankerte IP-Funktion, die zum Konfigurieren einer SQL AlwaysOn-Verfügbarkeitsgruppe erforderlich ist. Diese Einstellung ist bei Verwendung der SQL AlwaysOn-Verfügbarkeitsgruppen in SQL Server erforderlich. Diese Einstellung kann nicht geändert werden, nachdem Sie den Endpunkt erstellt haben. Bool
enableTcpReset Empfangen der bidirektionalen TCP-Zurücksetzung beim Leerlauf des TCP-Flusses oder unerwartetem Beenden der Verbindung. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Bool
frontendIPConfiguration Ein Verweis auf Front-End-IP-Adressen. SubResource-
frontendPort Der Port für den externen Endpunkt. Portnummern für jede Regel müssen innerhalb des Lastenausgleichs eindeutig sein. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeEnd Der Portbereich endet für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeStart verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeStart Der Portbereich beginnt für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeEnd verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
idleTimeoutInMinutes Das Timeout für die TCP-Leerlaufverbindung. Der Wert kann zwischen 4 und 30 Minuten festgelegt werden. Der Standardwert beträgt 4 Minuten. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Int
Protokoll Der Verweis auf das transportprotokoll, das von der Lastenausgleichsregel verwendet wird. "Alle"
'Tcp'
'Udp'

Microsoft.Network/loadBalancers/inboundNatRules

Name Beschreibung Wert
Name Der Ressourcenname Zeichenfolge (erforderlich)
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource des Typs: loadBalancers
Eigenschaften Eigenschaften der eingehenden NAT-Regel des Lastenausgleichs. InboundNatRulePropertiesFormat

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
VMs in Verfügbarkeitszonen mit einem Lastenausgleichs- und NAT- Mit dieser Vorlage können Sie virtuelle Computer erstellen, die über Verfügbarkeitszonen mit einem Lastenausgleichsmodul verteilt sind, und NAT-Regeln über das Lastenausgleichsmodul konfigurieren. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, eine öffentliche IP-Adresse und Netzwerkschnittstellen bereit. In dieser Vorlage verwenden wir die Ressourcenschleifenfunktion, um die Netzwerkschnittstellen und virtuellen Computer zu erstellen.
VMSS Flexible Orchestration Mode Schnellstart Linux Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden.

ARM-Vorlagenressourcendefinition

Der loadBalancers/inboundNatRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/loadBalancers/inboundNatRules-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Network/loadBalancers/inboundNatRules",
  "apiVersion": "2024-05-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"
  }
}

Eigenschaftswerte

InboundNatRulePropertiesFormat

Name Beschreibung Wert
back-EndAddressPool Ein Verweis auf die Back-EndAddressPool-Ressource. SubResource-
backPort Der für den internen Endpunkt verwendete Port. Zulässige Werte liegen zwischen 1 und 65535. Int
enableFloatingIP Konfiguriert den Endpunkt eines virtuellen Computers für die unverankerte IP-Funktion, die zum Konfigurieren einer SQL AlwaysOn-Verfügbarkeitsgruppe erforderlich ist. Diese Einstellung ist bei Verwendung der SQL AlwaysOn-Verfügbarkeitsgruppen in SQL Server erforderlich. Diese Einstellung kann nicht geändert werden, nachdem Sie den Endpunkt erstellt haben. Bool
enableTcpReset Empfangen der bidirektionalen TCP-Zurücksetzung beim Leerlauf des TCP-Flusses oder unerwartetem Beenden der Verbindung. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Bool
frontendIPConfiguration Ein Verweis auf Front-End-IP-Adressen. SubResource-
frontendPort Der Port für den externen Endpunkt. Portnummern für jede Regel müssen innerhalb des Lastenausgleichs eindeutig sein. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeEnd Der Portbereich endet für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeStart verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeStart Der Portbereich beginnt für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeEnd verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
idleTimeoutInMinutes Das Timeout für die TCP-Leerlaufverbindung. Der Wert kann zwischen 4 und 30 Minuten festgelegt werden. Der Standardwert beträgt 4 Minuten. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Int
Protokoll Der Verweis auf das transportprotokoll, das von der Lastenausgleichsregel verwendet wird. "Alle"
'Tcp'
'Udp'

Microsoft.Network/loadBalancers/inboundNatRules

Name Beschreibung Wert
apiVersion Die API-Version '2024-05-01'
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften der eingehenden NAT-Regel des Lastenausgleichs. InboundNatRulePropertiesFormat
Art Der Ressourcentyp "Microsoft.Network/loadBalancers/inboundNatRules"

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
2 VMs in einem Lastenausgleichsmodul und konfigurieren NAT-Regeln für die LB-

Bereitstellen in Azure
Mit dieser Vorlage können Sie zwei virtuelle Computer in einem Verfügbarkeitssatz erstellen und NAT-Regeln über den Lastenausgleich konfigurieren. Diese Vorlage stellt außerdem ein Speicherkonto, ein virtuelles Netzwerk, eine öffentliche IP-Adresse und Netzwerkschnittstellen bereit. In dieser Vorlage verwenden wir die Ressourcenschleifenfunktion, um die Netzwerkschnittstellen und virtuellen Computer zu erstellen.
Azure Container Service Engine (acs-engine) – Schwarmmodus

Bereitstellen in Azure
Das Azure Container Service Engine (acs-engine) generiert ARM-Vorlagen (Azure Resource Manager) für Docker-aktivierte Cluster in Microsoft Azure mit Ihrer Wahl zwischen DC/OS, Kubernetes, Schwarmmodus oder Schwarm-Orchestratoren. Die Eingabe für das Tool ist eine Clusterdefinition. Die Clusterdefinition ist (in vielen Fällen identisch mit) der ARM-Vorlagensyntax, die zum Bereitstellen eines Microsoft Azure-Containerdienstclusters verwendet wird, sehr ähnlich.
Barracuda-Webanwendungsfirewall mit BACK-End-IIS-Servern

Bereitstellen in Azure
Diese Azure-Schnellstartvorlage stellt eine Barracuda-Webanwendungsfirewalllösung in Azure mit der erforderlichen Anzahl von Back-End-IIS-Webservern in Windows 2012 bereit.Templates enthält die neuesten Barracuda WAF with Pay as you go license und latest Windows 2012 R2 Azure Image für IIS. Die Barracuda-Webanwendungsfirewall prüft eingehenden Webdatenverkehr und blockiert SQL-Einfügungen, websiteübergreifende Skripterstellung, Schadsoftware lädt & Anwendungs-DDoS und andere Angriffe auf Ihre Webanwendungen hoch. Ein externer LB wird mit NAT-Regeln bereitgestellt, um den Remotedesktopzugriff auf Back-End-Webserver zu ermöglichen. Befolgen Sie bitte das Bereitstellungskonfigurationshandbuch, das im GitHub-Vorlagenverzeichnis verfügbar ist, um mehr über die Bereitstellungsschritte im Zusammenhang mit der Veröffentlichung von Barracuda-Webanwendungsfirewall und Webanwendungen zu erfahren.
Bereitstellen von Open edX Dogwood (Multi-VM)

Bereitstellen in Azure
Diese Vorlage erstellt ein Netzwerk von Ubuntu-VMs und stellt open edX Dogwood auf ihnen bereit. Die Bereitstellung unterstützt 1-9 Anwendungs-VMs und Back-End-Mongo- und MySQL-VMs.
Docker-Schwarmcluster-

Bereitstellen in Azure
Diese Vorlage erstellt einen Docker-Schwarmcluster mit hoher Verfügbarkeit.
GlassFish auf SUSE

Bereitstellen in Azure
Diese Vorlage stellt einen Lastenausgleichs-GlassFish -Cluster (v3 oder v4) bereit, der aus einer benutzerdefinierten Anzahl von SUSE -VMs (OpenSUSE oder SLES) besteht.
KEMP LoadMaster HA Pair

Bereitstellen in Azure
Diese Vorlage stellt ein KEMP LoadMaster HA Pair bereit.
VMs in Verfügbarkeitszonen mit einem Lastenausgleichs- und NAT-

Bereitstellen in Azure
Mit dieser Vorlage können Sie virtuelle Computer erstellen, die über Verfügbarkeitszonen mit einem Lastenausgleichsmodul verteilt sind, und NAT-Regeln über das Lastenausgleichsmodul konfigurieren. Diese Vorlage stellt außerdem ein virtuelles Netzwerk, eine öffentliche IP-Adresse und Netzwerkschnittstellen bereit. In dieser Vorlage verwenden wir die Ressourcenschleifenfunktion, um die Netzwerkschnittstellen und virtuellen Computer zu erstellen.
VMSS Flexible Orchestration Mode Schnellstart Linux

Bereitstellen in Azure
Diese Vorlage stellt einen einfachen VM-Skalierungssatz mit Instanzen hinter einem Azure Load Balancer bereit. Der VM-Skalierungssatz befindet sich im flexiblen Orchestrierungsmodus. Verwenden Sie den Betriebssystemparameter, um linux (Ubuntu) oder Windows (Windows Server Datacenter 2019)-Bereitstellung auszuwählen. HINWEIS: Diese Schnellstartvorlage ermöglicht den Netzwerkzugriff auf VM-Verwaltungsports (SSH, RDP) über jede Internetadresse und sollte nicht für Produktionsbereitstellungen verwendet werden.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der loadBalancers/inboundNatRules-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/loadBalancers/inboundNatRules-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers/inboundNatRules@2024-05-01"
  name = "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"
    }
  })
}

Eigenschaftswerte

InboundNatRulePropertiesFormat

Name Beschreibung Wert
back-EndAddressPool Ein Verweis auf die Back-EndAddressPool-Ressource. SubResource-
backPort Der für den internen Endpunkt verwendete Port. Zulässige Werte liegen zwischen 1 und 65535. Int
enableFloatingIP Konfiguriert den Endpunkt eines virtuellen Computers für die unverankerte IP-Funktion, die zum Konfigurieren einer SQL AlwaysOn-Verfügbarkeitsgruppe erforderlich ist. Diese Einstellung ist bei Verwendung der SQL AlwaysOn-Verfügbarkeitsgruppen in SQL Server erforderlich. Diese Einstellung kann nicht geändert werden, nachdem Sie den Endpunkt erstellt haben. Bool
enableTcpReset Empfangen der bidirektionalen TCP-Zurücksetzung beim Leerlauf des TCP-Flusses oder unerwartetem Beenden der Verbindung. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Bool
frontendIPConfiguration Ein Verweis auf Front-End-IP-Adressen. SubResource-
frontendPort Der Port für den externen Endpunkt. Portnummern für jede Regel müssen innerhalb des Lastenausgleichs eindeutig sein. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeEnd Der Portbereich endet für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeStart verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
frontendPortRangeStart Der Portbereich beginnt für den externen Endpunkt. Diese Eigenschaft wird zusammen mit Back-EndAddressPool und FrontendPortRangeEnd verwendet. Einzelne eingehende NAT-Regelportzuordnungen werden für jede Back-End-Adresse aus Back-EndAddressPool erstellt. Zulässige Werte liegen zwischen 1 und 65534. Int
idleTimeoutInMinutes Das Timeout für die TCP-Leerlaufverbindung. Der Wert kann zwischen 4 und 30 Minuten festgelegt werden. Der Standardwert beträgt 4 Minuten. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist. Int
Protokoll Der Verweis auf das transportprotokoll, das von der Lastenausgleichsregel verwendet wird. "Alle"
'Tcp'
'Udp'

Microsoft.Network/loadBalancers/inboundNatRules

Name Beschreibung Wert
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: loadBalancers
Eigenschaften Eigenschaften der eingehenden NAT-Regel des Lastenausgleichs. InboundNatRulePropertiesFormat
Art Der Ressourcentyp "Microsoft.Network/loadBalancers/inboundNatRules@2024-05-01"

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur