New-AzApplicationGatewayFrontendIPConfig

애플리케이션 게이트웨이에 대한 프런트 엔드 IP 구성을 만듭니다.

Syntax

New-AzApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-SubnetId <String>]
   [-PublicIPAddressId <String>]
   [-PrivateLinkConfigurationId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzApplicationGatewayFrontendIPConfig
   -Name <String>
   [-PrivateIPAddress <String>]
   [-Subnet <PSSubnet>]
   [-PublicIPAddress <PSPublicIpAddress>]
   [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzApplicationGatewayFrontendIPConfig cmdlet은 Azure 애플리케이션 게이트웨이에 대한 프런트 엔드 IP 구성을 만듭니다. 애플리케이션 게이트웨이는 다음 두 가지 유형의 프런트 엔드 IP 구성을 지원합니다.

  • 공용 IP 주소 - ILB(내부 부하 분산)를 사용하는 개인 IP 주소입니다. 애플리케이션 게이트웨이에는 최대 하나의 공용 IP 주소와 하나의 개인 IP 주소가 있을 수 있습니다. 공용 IP 주소와 개인 IP 주소는 프런트 엔드 IP 주소로 별도로 추가해야 합니다.

예제

예제 1: 공용 IP 리소스 개체를 사용하여 프런트 엔드 IP 구성 만들기

$PublicIP = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIP01" -location "West US" -AllocationMethod Dynamic
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndIP01" -PublicIPAddress $PublicIP

첫 번째 명령은 공용 IP 리소스 개체를 만들고 $PublicIP 변수에 저장합니다. 두 번째 명령은 $PublicIP 사용하여 FrontEndIP01이라는 새 프런트 엔드 IP 구성을 만들고 $FrontEnd 변수에 저장합니다.

예제 2: 프런트 엔드 IP 주소로 고정 개인 IP 만들기

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontendIP02" -Subnet $Subnet -PrivateIPAddress 10.0.1.1

첫 번째 명령은 ResourceGroup01이라는 리소스 그룹에 속하는 VNet01이라는 가상 네트워크를 가져오고 $VNet 변수에 저장합니다. 두 번째 명령은 첫 번째 명령의 $VNet 사용하여 Subnet01이라는 서브넷 구성을 가져오고 $Subnet 변수에 저장합니다. 세 번째 명령은 두 번째 명령과 개인 IP 주소 10.0.1.1의 $Subnet 사용하여 FrontEndIP02라는 프런트 엔드 IP 구성을 만든 다음 $FrontEnd 변수에 저장합니다.

예제 3: 프런트 엔드 IP 주소로 동적 개인 IP 만들기

$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$FrontEnd = New-AzApplicationGatewayFrontendIPConfig -Name "FrontendIP03" -Subnet $Subnet

첫 번째 명령은 ResourceGroup01이라는 리소스 그룹에 속하는 VNet01이라는 가상 네트워크를 가져오고 $VNet 변수에 저장합니다. 두 번째 명령은 첫 번째 명령의 $VNet 사용하여 Subnet01이라는 서브넷 구성을 가져오고 $Subnet 변수에 저장합니다. 세 번째 명령은 두 번째 명령의 $Subnet 사용하여 FrontEndIP03이라는 프런트 엔드 IP 구성을 만들고 $FrontEnd 변수에 저장합니다.

매개 변수

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.

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

-Name

이 cmdlet에서 만드는 프런트 엔드 IP 구성의 이름을 지정합니다.

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

-PrivateIPAddress

이 cmdlet이 애플리케이션 게이트웨이의 프런트 엔드 IP 주소와 연결하는 개인 IP 주소를 지정합니다. 서브넷이 지정된 경우에만 지정할 수 있습니다. 이 IP는 서브넷에서 정적으로 할당됩니다.

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

-PrivateLinkConfiguration

PrivateLinkConfiguration

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

-PrivateLinkConfigurationId

PrivateLinkConfigurationId

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

-PublicIPAddress

이 cmdlet이 애플리케이션 게이트웨이의 프런트 엔드 IP 주소와 연결하는 공용 IP 주소 개체를 지정합니다.

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

-PublicIPAddressId

이 cmdlet이 애플리케이션 게이트웨이의 프런트 엔드 IP와 연결하는 공용 IP 주소 ID를 지정합니다.

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

-Subnet

이 cmdlet이 애플리케이션 게이트웨이의 프런트 엔드 IP 주소와 연결하는 서브넷 개체를 지정합니다. 이 매개 변수를 지정하면 게이트웨이가 개인 IP 주소를 사용한다는 의미입니다. PrivateIPAddress 매개 변수가 지정된 경우 이 매개 변수로 지정된 서브넷에 속해야 합니다. PrivateIPAddress를 지정하지 않으면 이 서브넷의 IP 주소 중 하나가 애플리케이션 게이트웨이의 프런트 엔드 IP 주소로 동적으로 선택됩니다.

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

-SubnetId

이 cmdlet이 애플리케이션 게이트웨이의 프런트 엔드 IP 구성과 연결하는 서브넷 ID를 지정합니다. 서브넷 매개 변수를 지정하면 게이트웨이가 개인 IP 주소를 사용한다는 의미입니다. PrivateIPAddress 매개 변수가 지정된 경우 서브넷에서 지정한 서브넷에 속해야 합니다. PrivateIPAddress를 지정하지 않으면 이 서브넷의 IP 주소 중 하나가 애플리케이션 게이트웨이의 프런트 엔드 IP 주소로 동적으로 선택됩니다.

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

입력

None

출력

PSApplicationGatewayFrontendIPConfiguration