Set-AzLoadBalancerOutboundRuleConfig

ロード バランサーの送信規則の構成を設定します。

構文

Set-AzLoadBalancerOutboundRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-AllocatedOutboundPort <Int32>]
   -Protocol <String>
   [-EnableTcpReset]
   [-IdleTimeoutInMinutes <Int32>]
   -FrontendIpConfiguration <PSResourceId[]>
   -BackendAddressPool <PSBackendAddressPool>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzLoadBalancerOutboundRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-AllocatedOutboundPort <Int32>]
   -Protocol <String>
   [-EnableTcpReset]
   [-IdleTimeoutInMinutes <Int32>]
   -FrontendIpConfiguration <PSResourceId[]>
   -BackendAddressPoolId <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

Set-AzLoadBalancerOutboundRuleConfig コマンドレットは、Azure ロード バランサーの送信規則の構成を設定します。

例 1: ロード バランサーの送信規則の構成を変更する

$slb = Get-AzLoadBalancer -ResourceGroupName "MyResourceGroup" -Name "MyLoadBalancer"
$slb | Add-AzLoadBalancerOutboundRuleConfig -Name "NewRule" -Protocol "Tcp" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -BackendAddressPool $slb.BackendAddressPools[0] -IdleTimeoutInMinutes 5
$slb | Set-AzLoadBalancerOutboundRuleConfig -Name "NewRule" -Protocol "Tcp" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -BackendAddressPool $slb.BackendAddressPools[0] -IdleTimeoutInMinutes 10

最初のコマンドは、MyLoadBalancer という名前のロード バランサーを取得し、$slb変数に格納します。 2 番目のコマンドでは、パイプライン 演算子を使用して、$slb内のロード バランサーを Add-AzLoadBalancerOutboundRuleConfig に渡します。これによって、送信規則の構成が追加されます。 3 番目のコマンドは、ロード バランサーを Set-AzLoadBalancerOutboundRuleConfig に渡します。これにより、送信規則の構成が保存され、更新されます。

パラメーター

-AllocatedOutboundPort

NAT に使用する送信ポートの数。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackendAddressPool

DIP のプールへの参照。 送信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます。

Type:PSBackendAddressPool
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-BackendAddressPoolId

DIP のプールへの参照。 送信トラフィックは、バックエンド IP 内の IP 間でランダムに負荷分散されます。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableTcpReset

TCP フローのアイドル タイムアウトまたは予期しない接続終了時に双方向 TCP リセットを受信します。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontendIpConfiguration

ロード バランサーのフロントエンド IP アドレス。

Type:PSResourceId[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-IdleTimeoutInMinutes

TCP アイドル接続のタイムアウト

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LoadBalancer

ロード バランサー リソースの参照。

Type:PSLoadBalancer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

送信規則の名前。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

プロトコル - TCP、UDP、またはすべて

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

PSLoadBalancer

Int32

String

PSResourceId[]

PSBackendAddressPool

出力

PSLoadBalancer