Add-AzVirtualNetworkSubnetConfig

Hiermee voegt u een subnetconfiguratie aan een virtueel netwerk toe.

Syntax

Add-AzVirtualNetworkSubnetConfig
   -Name <String>
   -VirtualNetwork <PSVirtualNetwork>
   -AddressPrefix <String[]>
   [-NetworkSecurityGroup <PSNetworkSecurityGroup>]
   [-RouteTable <PSRouteTable>]
   [-InputObject <PSNatGateway>]
   [-ServiceEndpoint <String[]>]
   [-ServiceEndpointPolicy <PSServiceEndpointPolicy[]>]
   [-Delegation <PSDelegation[]>]
   [-PrivateEndpointNetworkPoliciesFlag <String>]
   [-PrivateLinkServiceNetworkPoliciesFlag <String>]
   [-IpAllocation <PSIpAllocation[]>]
   [-DefaultOutboundAccess <Boolean>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Add-AzVirtualNetworkSubnetConfig
   -Name <String>
   -VirtualNetwork <PSVirtualNetwork>
   -AddressPrefix <String[]>
   [-NetworkSecurityGroupId <String>]
   [-RouteTableId <String>]
   [-ResourceId <String>]
   [-ServiceEndpoint <String[]>]
   [-ServiceEndpointPolicy <PSServiceEndpointPolicy[]>]
   [-Delegation <PSDelegation[]>]
   [-PrivateEndpointNetworkPoliciesFlag <String>]
   [-PrivateLinkServiceNetworkPoliciesFlag <String>]
   [-IpAllocation <PSIpAllocation[]>]
   [-DefaultOutboundAccess <Boolean>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

De cmdlet Add-AzVirtualNetworkSubnetConfig voegt een subnetconfiguratie toe aan een bestaand virtueel Azure-netwerk.

Voorbeelden

Voorbeeld 1: Een subnet toevoegen aan een bestaand virtueel netwerk

New-AzResourceGroup -Name TestResourceGroup -Location centralus
    $frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
    $virtualNetwork = New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet
    Add-AzVirtualNetworkSubnetConfig -Name backendSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.0.2.0/24"
    $virtualNetwork | Set-AzVirtualNetwork

In dit voorbeeld wordt eerst een resourcegroep gemaakt als een container van de resources die moeten worden gemaakt. Vervolgens wordt een subnetconfiguratie gemaakt en gebruikt om een virtueel netwerk te maken. De Add-AzVirtualNetworkSubnetConfig wordt vervolgens gebruikt om een subnet toe te voegen aan de weergave in het geheugen van het virtuele netwerk. Met de opdracht Set-AzVirtualNetwork wordt het bestaande virtuele netwerk bijgewerkt met het nieuwe subnet.

Voorbeeld 2: Een delegatie toevoegen aan een subnet dat wordt toegevoegd aan een bestaand virtueel netwerk

$vnet = Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName "myResourceGroup"
$delegation = New-AzDelegation -Name "myDelegation" -ServiceName "Microsoft.Sql/servers"
Add-AzVirtualNetworkSubnetConfig -Name "mySubnet" -VirtualNetwork $vnet -AddressPrefix "10.0.2.0/24" -Delegation $delegation | Set-AzVirtualNetwork

In dit voorbeeld wordt eerst een bestaand vnet ophaalt. Vervolgens wordt er een overdrachtsobject in het geheugen gemaakt. Ten slotte wordt er een nieuw subnet gemaakt met die delegatie die wordt toegevoegd aan het vnet. De gewijzigde configuratie wordt vervolgens naar de server verzonden.

Parameters

-AddressPrefix

Hiermee geeft u een bereik van IP-adressen voor een subnetconfiguratie.

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

-DefaultOutboundAccess

Standaard uitgaande connectiviteit voor alle VM's in het subnet

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

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

-Delegation

Lijst met services die gemachtigd zijn om bewerkingen uit te voeren op dit subnet.

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

-InputObject

Hiermee geeft u de nat-gateway die is gekoppeld aan de subnetconfiguratie.

Type:PSNatGateway
Aliases:NatGateway
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IpAllocation

Hiermee geeft u IpAllocations voor een subnet.

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

-Name

Hiermee geeft u de naam van de subnetconfiguratie die moet worden toegevoegd.

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

-NetworkSecurityGroup

Hiermee geeft u een NetworkSecurityGroup-object . Met deze cmdlet wordt een subnetconfiguratie voor een virtueel netwerk toegevoegd aan het object dat met deze parameter wordt opgegeven.

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

-NetworkSecurityGroupId

Hiermee geeft u de id van een netwerkbeveiligingsgroep.

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

-PrivateEndpointNetworkPoliciesFlag

Configureer deze optie om het toepassen van netwerkbeleid op privé-eindpunten in of uit te schakelen in het subnet. De standaardwaarde is uitgeschakeld.

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

-PrivateLinkServiceNetworkPoliciesFlag

Configureer deze optie om het toepassen van netwerkbeleid in of uit te schakelen op de Private Link-service in het subnet.

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

-ResourceId

Hiermee geeft u de id op van de NAT-gatewayresource die is gekoppeld aan de subnetconfiguratie.

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

-RouteTable

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

-RouteTableId

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

-ServiceEndpoint

Service-eindpuntwaarde

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

-ServiceEndpointPolicy

Beleid voor service-eindpunten

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

-VirtualNetwork

Hiermee geeft u het VirtualNetwork-object op waarin een subnetconfiguratie moet worden toegevoegd.

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

Invoerwaarden

PSVirtualNetwork

String

PSNetworkSecurityGroup

PSRouteTable

String[]

PSServiceEndpointPolicy[]

PSDelegation[]

Uitvoerwaarden

PSVirtualNetwork