New-AzureRmVmss
Tworzy zestaw skalowania maszyn wirtualnych.
Ostrzeżenie
Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.
Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.
Składnia
New-AzureRmVmss
[-ResourceGroupName] <String>
[-VMScaleSetName] <String>
[-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzureRmVmss
[[-ResourceGroupName] <String>]
[-VMScaleSetName] <String>
[-AsJob]
[-ImageName <String>]
-Credential <PSCredential>
[-InstanceCount <Int32>]
[-VirtualNetworkName <String>]
[-SubnetName <String>]
[-PublicIpAddressName <String>]
[-DomainNameLabel <String>]
[-SecurityGroupName <String>]
[-LoadBalancerName <String>]
[-BackendPort <Int32[]>]
[-Location <String>]
[-VmSize <String>]
[-UpgradePolicyMode <UpgradeMode>]
[-AllocationMethod <String>]
[-VnetAddressPrefix <String>]
[-SubnetAddressPrefix <String>]
[-FrontendPoolName <String>]
[-BackendPoolName <String>]
[-SystemAssignedIdentity]
[-UserAssignedIdentity <String>]
[-Zone <System.Collections.Generic.List`1[System.String]>]
[-NatBackendPort <Int32[]>]
[-DataDiskSizeInGb <Int32[]>]
[-DefaultProfile <IAzureContextContainer>]
[-SinglePlacementGroup]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzureRmVmss tworzy zestaw skalowania maszyn wirtualnych (VMSS) na platformie Azure.
Użyj prostego zestawu parametrów (SimpleParameterSet
), aby szybko utworzyć zestaw wstępnie ustawiony zestaw maszyn wirtualnych i skojarzone zasoby. Użyj domyślnego zestawu parametrów () wDefaultParameter
przypadku bardziej zaawansowanych scenariuszy, gdy należy dokładnie skonfigurować każdy składnik zestawu skalowania maszyn wirtualnych i każdy skojarzony zasób przed utworzeniem.
Przykłady
Przykład 1. Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu zestawu **'SimpleParameterSet'**
$vmssName = <VMSSNAME>
# Create credentials, I am using one way to create credentials, there are others as well.
# Pick one that makes the most sense according to your use case.
$vmPassword = ConvertTo-SecureString <PASSWORD_HERE> -AsPlainText -Force
$vmCred = New-Object System.Management.Automation.PSCredential(<USERNAME_HERE>, $vmPassword)
#Create a VMSS using the default settings
New-AzureRmVmss -Credential $vmCred -VMScaleSetName $vmssName
Powyższe polecenie tworzy następujące polecenie o nazwie $vmssName
:
- Grupa zasobów
- Sieć wirtualna
- Moduł równoważenia obciążenia
- Publiczny adres IP
- zestaw skalowania maszyn wirtualnych z 2 wystąpieniami
Domyślny obraz wybrany dla maszyn wirtualnych w zestawie skalowania maszyn wirtualnych to 2016-Datacenter Windows Server
, a jednostka SKU to Standard_DS1_v2
Przykład 2. Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu elementu **'DefaultParameterSet'**
# Common
$LOC = "WestUs";
$RGName = "rgkyvms";
New-AzureRmResourceGroup -Name $RGName -Location $LOC -Force;
# SRP
$STOName = "STO" + $RGName;
$STOType = "Standard_GRS";
New-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType;
$STOAccount = Get-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName;
# NRP
$SubNet = New-AzureRmVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24";
$VNet = New-AzureRmVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet;
$VNet = Get-AzureRmVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName;
$SubNetId = $VNet.Subnets[0].Id;
$PubIP = New-AzureRmPublicIpAddress -Force -Name ("PubIP" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("PubIP" + $RGName);
$PubIP = Get-AzureRmPublicIpAddress -Name ("PubIP" + $RGName) -ResourceGroupName $RGName;
# Create LoadBalancer
$FrontendName = "fe" + $RGName
$BackendAddressPoolName = "bepool" + $RGName
$ProbeName = "vmssprobe" + $RGName
$InboundNatPoolName = "innatpool" + $RGName
$LBRuleName = "lbrule" + $RGName
$LBName = "vmsslb" + $RGName
$Frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP
$BackendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName
$Probe = New-AzureRmLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2
$InboundNatPool = New-AzureRmLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName -FrontendIPConfigurationId `
$Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3362 -BackendPort 3370;
$LBRule = New-AzureRmLoadBalancerRuleConfig -Name $LBRuleName `
-FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
-Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 `
-IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP;
$ActualLb = New-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC `
-FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
-Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool;
$ExpectedLb = Get-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName
# New VMSS Parameters
$VMSSName = "VMSS" + $RGName;
$AdminUsername = "Admin01";
$AdminPassword = "p4ssw0rd@123" + $RGName;
$PublisherName = "MicrosoftWindowsServer"
$Offer = "WindowsServer"
$Sku = "2012-R2-Datacenter"
$Version = "latest"
$VHDContainer = "https://" + $STOName + ".blob.core.contoso.net/" + $VMSSName;
$ExtName = "CSETest";
$Publisher = "Microsoft.Compute";
$ExtType = "BGInfo";
$ExtVer = "2.1";
#IP Config for the NIC
$IPCfg = New-AzureRmVmssIPConfig -Name "Test" `
-LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id `
-LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id `
-SubnetId $SubNetId;
#VMSS Config
$VMSS = New-AzureRmVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_A2" -UpgradePolicyMode "Automatic" `
| Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
| Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test2" -IPConfiguration $IPCfg `
| Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword `
| Set-AzureRmVmssStorageProfile -Name "Test" -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" `
-ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version `
-ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer `
| Add-AzureRmVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True
#Create the VMSS
New-AzureRmVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;
Powyższy złożony przykład tworzy zestaw skalowania maszyn wirtualnych, poniżej przedstawiono wyjaśnienie tego, co się dzieje:
- Pierwsze polecenie tworzy grupę zasobów o określonej nazwie i lokalizacji.
- Drugie polecenie używa polecenia cmdlet New-AzureRmStorageAccount do utworzenia konta magazynu.
- Trzecie polecenie następnie używa polecenia cmdlet Get-AzureRmStorageAccount , aby uzyskać konto magazynu utworzone w drugim poleceniu i zapisuje wynik w zmiennej $STOAccount.
- Piąte polecenie używa polecenia cmdlet New-AzureRmVirtualNetworkSubnetConfig , aby utworzyć podsieć i zapisać wynik w zmiennej o nazwie $SubNet.
- Szóste polecenie używa polecenia cmdlet New-AzureRmVirtualNetwork do utworzenia sieci wirtualnej i zapisuje wynik w zmiennej o nazwie $VNet.
- Siódme polecenie używa polecenia Get-AzureRmVirtualNetwork , aby uzyskać informacje o sieci wirtualnej utworzonej w szóstym poleceniu i przechowuje informacje w zmiennej o nazwie $VNet.
- Ósme i dziewiąte polecenie używa polecenia New-AzureRmPublicIpAddress i Get- AzureRmPublicIpAddress , aby utworzyć i uzyskać informacje z tego publicznego adresu IP.
- Polecenia przechowują informacje w zmiennej o nazwie $PubIP.
- Dziesiąte polecenie używa polecenia cmdlet New- AzureRmLoadBalancerFrontendIpConfig do utworzenia modułu równoważenia obciążenia frontonu i zapisuje wynik w zmiennej o nazwie $Frontend.
- Jedenaście polecenia używa polecenia New-AzureRmLoadBalancerBackendAddressPoolConfig do utworzenia konfiguracji puli adresów zaplecza i zapisuje wynik w zmiennej o nazwie $BackendAddressPool.
- Dwunaste polecenie używa polecenia New-AzureRmLoadBalancerProbeConfig do utworzenia sondy i przechowuje informacje o sondie w zmiennej o nazwie $Probe.
- Trzynaste polecenie używa polecenia cmdlet New-AzureRmLoadBalancerInboundNatPoolConfig w celu utworzenia konfiguracji puli translatora adresów sieciowych dla ruchu przychodzącego modułu równoważenia obciążenia.
- Czternaste polecenie używa polecenia New-AzureRmLoadBalancerRuleConfig do utworzenia konfiguracji reguły modułu równoważenia obciążenia i zapisuje wynik w zmiennej o nazwie $LBRule.
- Piętnaste polecenie używa polecenia cmdlet New-AzureRmLoadBalancer do utworzenia modułu równoważenia obciążenia i zapisuje wynik w zmiennej o nazwie $ActualLb.
- Szesnaste polecenie używa polecenia Get-AzureRmLoadBalancer , aby uzyskać informacje o module równoważenia obciążenia utworzonym w piętnastym poleceniu i przechowuje informacje w zmiennej o nazwie $ExpectedLb.
- Siedemnaście polecenia używa polecenia cmdlet New-AzureRmVmssIPConfig do utworzenia konfiguracji adresu IP zestawu skalowania maszyn wirtualnych i przechowuje informacje w zmiennej o nazwie $IPCfg.
- Osiemnaste polecenie używa polecenia cmdlet New-AzureRmVmssConfig do utworzenia obiektu konfiguracji zestawu skalowania maszyn wirtualnych i zapisuje wynik w zmiennej o nazwie $VMSS.
- Dziewiętnaste polecenie używa polecenia cmdlet New-AzureRmVmss do utworzenia zestawu skalowania maszyn wirtualnych.
Parametry
-AllocationMethod
Metoda alokacji publicznego adresu IP zestawu skalowania (statyczna lub dynamiczna). Jeśli żadna wartość nie zostanie podana, alokacja będzie statyczna.
Typ: | String |
Dopuszczalne wartości: | Static, Dynamic |
Position: | Named |
Domyślna wartość: | Static |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-AsJob
Uruchom polecenie cmdlet w tle i zwróć zadanie, aby śledzić postęp.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-BackendPoolName
Nazwa puli adresów zaplecza do użycia w module równoważenia obciążenia dla tego zestawu skalowania. Jeśli nie zostanie podana żadna wartość, zostanie utworzona nowa pula zaplecza o takiej samej nazwie jak zestaw skalowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-BackendPort
Numery portów zaplecza używane przez moduł równoważenia obciążenia zestawu skalowania do komunikowania się z maszynami wirtualnymi w zestawie skalowania. Jeśli nie określono żadnych wartości, porty 3389 i 5985 będą używane dla maszyn wirtualnych z systemem Windows, a port 22 będzie używany dla maszyn wirtualnych z systemem Linux.
Typ: | Int32[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Poświadczenia administratora (nazwa użytkownika i hasło) dla maszyn wirtualnych w tym zestawie skalowania.
Typ: | PSCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DataDiskSizeInGb
Określa rozmiary dysków danych w GB.
Typ: | Int32[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DomainNameLabel
Etykieta nazwy domeny dla publicznego w pełni kwalifikowanej nazwy domeny (FQDN) dla tego zestawu skalowania. Jest to pierwszy składnik nazwy domeny, który jest automatycznie przypisywany do zestawu skalowania. Automatycznie przypisane nazwy domen używają formularza (<DomainNameLabel>.<Location>.cloudapp.azure.com
). Jeśli żadna wartość nie zostanie podana, domyślna etykieta nazwy domeny będzie łączeniem wartości <ScaleSetName>
i <ResourceGroupName>
.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FrontendPoolName
Nazwa puli adresów frontonu do użycia w module równoważenia obciążenia zestawu skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona nowa pula adresów frontonu o takiej samej nazwie jak zestaw skalowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ImageName
Nazwa obrazu maszyn wirtualnych w tym zestawie skalowania. Jeśli nie zostanie podana żadna wartość, zostanie użyty obraz "Windows Server 2016 DataCenter".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InstanceCount
Liczba obrazów maszyn wirtualnych w zestawie skalowania. Jeśli nie zostanie podana żadna wartość, zostaną utworzone 2 wystąpienia.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 2 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LoadBalancerName
Nazwa modułu równoważenia obciążenia do użycia z tym zestawem skalowania. Nowy moduł równoważenia obciążenia o tej samej nazwie co zestaw skalowania zostanie utworzony, jeśli żadna wartość nie zostanie określona.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Location
Lokalizacja platformy Azure, w której zostanie utworzony ten zestaw skalowania. Jeśli żadna wartość nie zostanie określona, lokalizacja zostanie wywnioskowana z lokalizacji innych zasobów, do których odwołuje się parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NatBackendPort
Port zaplecza na potrzeby translacji adresów sieciowych dla ruchu przychodzącego.
Typ: | Int32[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PublicIpAddressName
Nazwa publicznego adresu IP do użycia z tym zestawem skalowania. Nowy publiczny adres IPAddress o takiej samej nazwie jak zestaw skalowania zostanie utworzony, jeśli nie zostanie podana żadna wartość.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów zestawu skalowania maszyn wirtualnych. Jeśli żadna wartość nie zostanie określona, zostanie utworzona nowa grupa zasobów o takiej samej nazwie jak zestaw skalowania.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SecurityGroupName
Nazwa sieciowej grupy zabezpieczeń, która ma być stosowana do tego zestawu skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona domyślna sieciowa grupa zabezpieczeń o tej samej nazwie co zestaw skalowania i zastosowana do zestawu skalowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SinglePlacementGroup
Użyj tego polecenia, aby utworzyć zestaw skalowania w jednej grupie umieszczania, wartość domyślna to wiele grup
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SubnetAddressPrefix
Prefiks adresu podsieci, która będzie używana przez ten zestaw skalowania. Domyślne ustawienia podsieci (192.168.1.0/24) zostaną zastosowane, jeśli nie zostanie podana żadna wartość.
Typ: | String |
Position: | Named |
Domyślna wartość: | 192.168.1.0/24 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SubnetName
Nazwa podsieci do użycia z tym zestawem skalowania. Nowa podsieć zostanie utworzona o tej samej nazwie co zestaw skalowania, jeśli nie zostanie podana żadna wartość.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SystemAssignedIdentity
Jeśli parametr jest obecny, maszyny wirtualne w zestawie skalowania mają przypisaną tożsamość systemu zarządzanego, która jest generowana automatycznie.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UpgradePolicyMode
Tryb zasad uaktualniania dla wystąpień maszyn wirtualnych w tym zestawie skalowania. Zasady uaktualniania mogą określać uaktualnienia automatyczne, ręczne lub stopniowe.
Typ: | UpgradeMode |
Dopuszczalne wartości: | Automatic, Manual, Rolling |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UserAssignedIdentity
Nazwa tożsamości usługi zarządzanej, która powinna być przypisana do maszyn wirtualnych w zestawie skalowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VirtualMachineScaleSet
Określa obiekt VirtualMachineScaleSet zawierający właściwości zestawu skalowania maszyn wirtualnych tworzonych przez to polecenie cmdlet.
Typ: | PSVirtualMachineScaleSet |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VirtualNetworkName
Nazwa fo sieci wirtualnej do użycia z tym zestawem skalowania. Jeśli żadna wartość nie zostanie podana, zostanie utworzona nowa sieć wirtualna o tej samej nazwie co zestaw skalowania.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMScaleSetName
Określa nazwę zestawu skalowania maszyn wirtualnych tworzonych przez to polecenie cmdlet.
Typ: | String |
Aliasy: | Name |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VmSize
Rozmiar wystąpień maszyn wirtualnych w tym zestawie skalowania. Domyślny rozmiar (Standard_DS1_v2) będzie używany, jeśli nie określono rozmiaru.
Typ: | String |
Position: | Named |
Domyślna wartość: | Standard_DS1_v2 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VnetAddressPrefix
Prefiks adresu dla sieci wirtualnej używanej z tym zestawem skalowania. Domyślne ustawienia prefiksu adresu sieci wirtualnej (192.168.0.0/16) będą używane, jeśli nie podano żadnej wartości.
Typ: | String |
Position: | Named |
Domyślna wartość: | 192.168.0.0/16 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Zone
Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić.
Typ: | List<T>[String] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Parametry: VirtualMachineScaleSet (ByValue)
List<T>[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]