Freigeben über


LoadBalancingRule Konstruktoren

Definition

Überlädt

LoadBalancingRule()

Initialisiert eine neue instance der LoadBalancingRule-Klasse.

LoadBalancingRule(String, Int32, String, SubResource, SubResource, IList<SubResource>, SubResource, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String)

Initialisiert eine neue instance der LoadBalancingRule-Klasse.

LoadBalancingRule()

Initialisiert eine neue instance der LoadBalancingRule-Klasse.

public LoadBalancingRule();
Public Sub New ()

Gilt für:

LoadBalancingRule(String, Int32, String, SubResource, SubResource, IList<SubResource>, SubResource, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String)

Initialisiert eine neue instance der LoadBalancingRule-Klasse.

public LoadBalancingRule(string protocol, int frontendPort, string id = default, Microsoft.Azure.Management.Network.Models.SubResource frontendIPConfiguration = default, Microsoft.Azure.Management.Network.Models.SubResource backendAddressPool = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Network.Models.SubResource> backendAddressPools = default, Microsoft.Azure.Management.Network.Models.SubResource probe = default, string loadDistribution = default, int? backendPort = default, int? idleTimeoutInMinutes = default, bool? enableFloatingIP = default, bool? enableTcpReset = default, bool? disableOutboundSnat = default, string provisioningState = default, string name = default, string etag = default, string type = default);
new Microsoft.Azure.Management.Network.Models.LoadBalancingRule : string * int * string * Microsoft.Azure.Management.Network.Models.SubResource * Microsoft.Azure.Management.Network.Models.SubResource * System.Collections.Generic.IList<Microsoft.Azure.Management.Network.Models.SubResource> * Microsoft.Azure.Management.Network.Models.SubResource * string * Nullable<int> * Nullable<int> * Nullable<bool> * Nullable<bool> * Nullable<bool> * string * string * string * string -> Microsoft.Azure.Management.Network.Models.LoadBalancingRule
Public Sub New (protocol As String, frontendPort As Integer, Optional id As String = Nothing, Optional frontendIPConfiguration As SubResource = Nothing, Optional backendAddressPool As SubResource = Nothing, Optional backendAddressPools As IList(Of SubResource) = Nothing, Optional probe As SubResource = Nothing, Optional loadDistribution As String = Nothing, Optional backendPort As Nullable(Of Integer) = Nothing, Optional idleTimeoutInMinutes As Nullable(Of Integer) = Nothing, Optional enableFloatingIP As Nullable(Of Boolean) = Nothing, Optional enableTcpReset As Nullable(Of Boolean) = Nothing, Optional disableOutboundSnat As Nullable(Of Boolean) = Nothing, Optional provisioningState As String = Nothing, Optional name As String = Nothing, Optional etag As String = Nothing, Optional type As String = Nothing)

Parameter

protocol
String

Der Verweis auf das Transportprotokoll, das von der Lastenausgleichsregel verwendet wird. Mögliche Werte: "Udp", "TCP", "All"

frontendPort
Int32

Der Port für den externen Endpunkt. Portnummern für jede Regel müssen innerhalb des Load Balancer eindeutig sein. Zulässige Werte liegen zwischen 0 und 65534. Beachten Sie, dass der Wert 0 "Beliebiger Port" aktiviert.

id
String

Ressourcen-ID

frontendIPConfiguration
SubResource

Ein Verweis auf Front-End-IP-Adressen.

backendAddressPool
SubResource

Ein Verweis auf einen Pool von DIPs. Eingehender Datenverkehr wird zwischen IPs in den Back-End-IP-Adressen nach dem Zufallsprinzip belastet.

backendAddressPools
IList<SubResource>

Ein Array von Verweisen auf den Pool von DIPs.

probe
SubResource

Der Verweis auf den Lastenausgleichstest, der von der Lastenausgleichsregel verwendet wird.

loadDistribution
String

Die Lastverteilungsrichtlinie für diese Regel. Mögliche Werte: "Default", "SourceIP", "SourceIPProtocol"

backendPort
Nullable<Int32>

Der Port, der für die internen Verbindungen am Endpunkt verwendet wird. Zulässige Werte liegen zwischen 0 und 65535. Beachten Sie, dass der Wert 0 "Beliebiger Port" aktiviert.

idleTimeoutInMinutes
Nullable<Int32>

Das Timeout für die TCP-Leerlaufverbindung. Der Wert kann auf eine Angabe zwischen 4 und 30 Minuten festgelegt werden. Der Standardwert ist 4 Minuten. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist.

enableFloatingIP
Nullable<Boolean>

Konfiguriert den Endpunkt eines virtuellen Computers für die floating IP-Funktion, die zum Konfigurieren einer SQL AlwaysOn-Verfügbarkeitsgruppe erforderlich ist. Diese Einstellung ist erforderlich, wenn Sie die SQL AlwaysOn-Verfügbarkeitsgruppen in SQL Server verwenden. Diese Einstellung kann nicht geändert werden, nachdem Sie den Endpunkt erstellt haben.

enableTcpReset
Nullable<Boolean>

Empfangen Sie bidirektionale TCP-Zurücksetzung bei TCP-Flow-Leerlauftimeout oder unerwarteter Verbindungsabbruch. Dieses Element wird nur verwendet, wenn das Protokoll auf TCP festgelegt ist.

disableOutboundSnat
Nullable<Boolean>

Konfiguriert SNAT für die VMs im Back-End-Pool, um die publicIP-Adresse zu verwenden, die im Front-End der Lastenausgleichsregel angegeben ist.

provisioningState
String

Der Bereitstellungsstatus der Lastenausgleichsregelressource. Mögliche Werte: "Erfolgreich", "Aktualisieren", "Löschen", "Fehler"

name
String

Der Name der Ressource, die innerhalb des Lastenausgleichsregelsatzes eindeutig ist, der vom Lastenausgleich verwendet wird. Dieser Name kann für den Zugriff auf die Ressource verwendet werden.

etag
String

Eine eindeutige schreibgeschützte Zeichenfolge, die sich ändert, wenn die Ressource aktualisiert wird.

type
String

Der Typ der Ressource.

Gilt für: