次の方法で共有


New-AzLoadBalancerInboundNatRuleConfig

ロード バランサーの受信 NAT 規則構成を作成します。

構文

SetByResource (既定)

New-AzLoadBalancerInboundNatRuleConfig
    -Name <String>
    [-Protocol <String>]
    [-FrontendPort <Int32>]
    [-BackendPort <Int32>]
    [-IdleTimeoutInMinutes <Int32>]
    [-EnableFloatingIP]
    [-EnableTcpReset]
    [-FrontendIpConfiguration <PSFrontendIPConfiguration>]
    [-FrontendPortRangeStart <Int32>]
    [-FrontendPortRangeEnd <Int32>]
    [-BackendAddressPool <PSBackendAddressPool>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResourceId

New-AzLoadBalancerInboundNatRuleConfig
    -Name <String>
    [-Protocol <String>]
    [-FrontendPort <Int32>]
    [-BackendPort <Int32>]
    [-IdleTimeoutInMinutes <Int32>]
    [-EnableFloatingIP]
    [-EnableTcpReset]
    [-FrontendIpConfigurationId <String>]
    [-FrontendPortRangeStart <Int32>]
    [-FrontendPortRangeEnd <Int32>]
    [-BackendAddressPoolId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

New-AzLoadBalancerInboundNatRuleConfig コマンドレットは、Azure ロード バランサーの受信ネットワーク アドレス変換 (NAT) 規則構成を作成します。

例 1: ロード バランサーの受信 NAT 規則構成を作成する

$publicip = New-AzPublicIpAddress -ResourceGroupName "MyResourceGroup" -Name "MyPublicIP" -Location "West US" -AllocationMethod "Dynamic"
$frontend = New-AzLoadBalancerFrontendIpConfig -Name "FrontendIpConfig01" -PublicIpAddress $publicip
New-AzLoadBalancerInboundNatRuleConfig -Name "MyInboundNatRule" -FrontendIPConfiguration $frontend -Protocol "Tcp" -FrontendPort 3389 -BackendPort 3389

最初のコマンドは、MyResourceGroup という名前のリソース グループに MyPublicIP という名前のパブリック IP アドレスを作成し、$publicip変数に格納します。 2 番目のコマンドは、パブリック IP アドレスを使用して FrontendIpConfig01 という名前のフロントエンド IP 構成を $publicip に作成し、それを $frontend 変数に格納します。 3 番目のコマンドは、$frontendのフロントエンド オブジェクトを使用して、MyInboundNatRule という名前の受信 NAT 規則構成を作成します。 TCP プロトコルが指定され、フロントエンド ポートは 3389 で、この場合のバックエンド ポートと同じです。 受信 NAT 規則の構成を作成するには、 FrontendIpConfigurationProtocolFrontendPortBackendPort の各パラメーターがすべて必要です。

例 2: ロード バランサーの受信 NAT 規則 V2 構成を作成する

$slb = Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
$natRuleV2 = New-AzLoadBalancerInboundNatRuleConfig -Name natRuleV2 -Protocol "Tcp" -FrontendIpConfiguration $slb.FrontendIpConfigurations[0] -FrontendPortRangeStart 3390 -FrontendPortRangeEnd 4001 -BackendAddressPool $slb.BackendAddressPools[0] -IdleTimeoutInMinutes 4 -BackendPort 3389

最初のコマンドは、MyloadBalancer という名前のロード バランサーを取得し、それを変数$slbに格納します。 2 番目のコマンドは、natRuleV2 という名前の受信 NAT 規則構成を作成します。受信 NAT 規則 V2 構成を作成するには、 FrontendIpConfigurationBackendAddressPoolProtocolFrontendPortRangeStartFrontendPortRangeEndBackendPort パラメーターがすべて必要です。

パラメーター

-BackendAddressPool

受信 NAT 規則の構成に関連付けるバックエンド アドレス プールを指定します。

パラメーターのプロパティ

型:PSBackendAddressPool
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetByResource
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-BackendAddressPoolId

受信 NAT 規則の構成に関連付ける BackendAddressPool オブジェクトの ID を指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetByResourceId
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-BackendPort

この規則の構成で一致するトラフィックのバックエンド ポートを指定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Confirm

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DefaultProfile

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

パラメーターのプロパティ

型:IAzureContextContainer
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-EnableFloatingIP

このコマンドレットによって、ルール構成のフローティング IP アドレスが有効であることを示します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-EnableTcpReset

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-FrontendIpConfiguration

ロード バランサー規則の構成に関連付けるフロントエンド IP アドレスの一覧を指定します。

パラメーターのプロパティ

型:PSFrontendIPConfiguration
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetByResource
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-FrontendIpConfigurationId

フロントエンド IP アドレス構成の ID を指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SetByResourceId
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-FrontendPort

ロード バランサー規則の構成に一致するフロントエンド ポートを指定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-FrontendPortRangeEnd

規則の構成で使用される外部ポートの範囲内の最後のポート番号を指定します。 使用できる値の範囲は 1 ~ 65535 です。

パラメーターのプロパティ

型:

Nullable<T>[Int32]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-FrontendPortRangeStart

規則の構成で使用される外部ポートの範囲内の最初のポート番号を指定します。 使用できる値の範囲は 1 ~ 65534 です。

パラメーターのプロパティ

型:

Nullable<T>[Int32]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-IdleTimeoutInMinutes

ロード バランサーで会話の状態を維持する時間を分単位で指定します。

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Name

このコマンドレットで作成するルール構成の名前を指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Protocol

プロトコルを指定します。 このパラメーターに使用できる値は次のとおりです。

  • Tcp
  • Udp

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

Int32

PSLoadBalancer

PSFrontendIPConfiguration

PSBackendAddressPool

出力

PSInboundNatRule