New-AzVmss
Tworzy zestaw skalowania maszyn wirtualnych.
Składnia
New-AzVmss
[-ResourceGroupName] <String>
[-VMScaleSetName] <String>
[-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
[-AsJob]
[-IfMatch <String>]
[-IfNoneMatch <String>]
[-EdgeZone <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzVmss
[[-ResourceGroupName] <String>]
[-VMScaleSetName] <String>
[-AsJob]
[-UserData <String>]
[-EnableAutomaticOSUpgrade]
[-IfMatch <String>]
[-IfNoneMatch <String>]
[-ImageName <String>]
-Credential <PSCredential>
[-InstanceCount <Int32>]
[-VirtualNetworkName <String>]
[-SubnetName <String>]
[-PublicIpAddressName <String>]
[-DomainNameLabel <String>]
[-SecurityGroupName <String>]
[-LoadBalancerName <String>]
[-BackendPort <Int32[]>]
[-Location <String>]
[-EdgeZone <String>]
[-VmSize <String>]
[-UpgradePolicyMode <UpgradeMode>]
[-AllocationMethod <String>]
[-VnetAddressPrefix <String>]
[-SubnetAddressPrefix <String>]
[-FrontendPoolName <String>]
[-BackendPoolName <String>]
[-SystemAssignedIdentity]
[-UserAssignedIdentity <String>]
[-EnableUltraSSD]
[-Zone <System.Collections.Generic.List`1[System.String]>]
[-NatBackendPort <Int32[]>]
[-DataDiskSizeInGb <Int32[]>]
[-ProximityPlacementGroupId <String>]
[-HostGroupId <String>]
[-Priority <String>]
[-EvictionPolicy <String>]
[-MaxPrice <Double>]
[-ScaleInPolicy <String[]>]
[-SkipExtensionsOnOverprovisionedVMs]
[-EncryptionAtHost]
[-PlatformFaultDomainCount <Int32>]
[-OrchestrationMode <String>]
[-CapacityReservationGroupId <String>]
[-ImageReferenceId <String>]
[-DiskControllerType <String>]
[-SharedGalleryImageId <String>]
[-SecurityType <String>]
[-EnableVtpm <Boolean>]
[-EnableSecureBoot <Boolean>]
[-SecurityPostureId <String>]
[-SecurityPostureExcludeExtension <String[]>]
[-SkuProfileVmSize <String[]>]
[-SkuProfileAllocationStrategy <String>]
[-DefaultProfile <IAzureContextContainer>]
[-SinglePlacementGroup]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzVmss 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 (DefaultParameter
) w przypadku bardziej zaawansowanych scenariuszy, gdy należy dokładnie skonfigurować każdy składnik zestawu skalowania maszyn wirtualnych i każdego skojarzonego zasobu przed utworzeniem.
W przypadku domyślnego zestawu parametrów najpierw użyj polecenia cmdlet New-AzVmssConfig, aby utworzyć obiekt zestawu skalowania maszyn wirtualnych.
Następnie użyj następujących poleceń cmdlet, aby ustawić różne właściwości obiektu zestawu skalowania maszyn wirtualnych:
-
add-AzVmssNetworkInterfaceConfiguration, aby ustawić profil sieciowy.
-
set-AzVmssOsProfile, aby ustawić profil systemu operacyjnego.
-
set-AzVmssStorageProfile, aby ustawić profil magazynu.
-
get-AzComputeResourceSku można również użyć do znajdowania dostępnych rozmiarów maszyn wirtualnych dla subskrypcji i regionu.
Zobacz inne polecenia cmdlet dla zestawu skalowania maszyn wirtualnych tutaj.
Tworzenie zestawu skalowania maszyn wirtualnych będzie domyślnie ustawione na OrchestrationMode:Flexible. Domyślny zestaw parametrów ustawi właściwości w pliku VirtualMachineScaleSetVMProfile domyślnie. Aby utworzyć zestaw skalowania maszyn wirtualnych z pustą właściwością VirtualMachineScaleSetVMProfile, użyj prostego zestawu parametrów, tworząc najpierw obiekt VirtualMachineScaleSet z pustą właściwością VirtualMachineScaleSetVMProfile przy użyciu new-AzVmssConfig.
Zobacz [Szybki start: tworzenie zestawu skalowania maszyn wirtualnych przy użyciu programu Azure PowerShell](https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/quick-create-powershell) na potrzeby samouczka.
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 -String "****" -AsPlainText -Force
$vmCred = New-Object System.Management.Automation.PSCredential('USERNAME', $vmPassword)
$securityTypeStnd = "Standard"
#Create a VMSS using the default settings
New-AzVmss -Credential $vmCred -VMScaleSetName $vmssName -SecurityType $securityTypeStnd
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 jest 2016-Datacenter Windows Server
, a jednostka SKU jest Standard_DS1_v2
Przykład 2. Tworzenie zestawu skalowania maszyn wirtualnych przy użyciu parametru DefaultParameterSet
# Common
$LOC = "WestUs";
$RGName = "rgkyvms";
New-AzResourceGroup -Name $RGName -Location $LOC -Force;
# SRP
$STOName = "sto" + $RGName;
$STOType = "Standard_GRS";
New-AzStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType;
$STOAccount = Get-AzStorageAccount -ResourceGroupName $RGName -Name $STOName;
# NRP
$SubNet = New-AzVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24";
$VNet = New-AzVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet;
$VNet = Get-AzVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName;
$SubNetId = $VNet.Subnets[0].Id;
$PubIP = New-AzPublicIpAddress -Force -Name ("pubip" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("pubip" + $RGName);
$PubIP = Get-AzPublicIpAddress -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-AzLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP
$BackendAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName
$Probe = New-AzLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2
$InboundNatPool = New-AzLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName -FrontendIPConfigurationId `
$Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3367 -BackendPort 3370;
$LBRule = New-AzLoadBalancerRuleConfig -Name $LBRuleName `
-FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
-Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 `
-IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP;
$ActualLb = New-AzLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC `
-FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool `
-Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool;
$ExpectedLb = Get-AzLoadBalancer -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.windows.net/" + $VMSSName;
$ExtName = "CSETest";
$Publisher = "Microsoft.Compute";
$ExtType = "BGInfo";
$ExtVer = "2.1";
#IP Config for the NIC
$IPCfg = New-AzVmssIpConfig -Name "Test" `
-LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id `
-LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id `
-SubnetId $SubNetId;
#VMSS Config
$securityTypeStnd = "Standard";
$VMSS = New-AzVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_E4-2ds_v4" -UpgradePolicyMode "Automatic" -SecurityType $securityTypeStnd `
| Add-AzVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg `
| Add-AzVmssNetworkInterfaceConfiguration -Name "Test2" -IPConfiguration $IPCfg `
| Set-AzVmssOsProfile -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword `
| Set-AzVmssStorageProfile -Name "Test" -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" `
-ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version `
-ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer `
| Add-AzVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True
#Create the VMSS
New-AzVmss -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-AzStorageAccount w celu utworzenia konta magazynu.
- Trzecie polecenie następnie używa polecenia cmdlet Get-AzStorageAccount, aby uzyskać konto magazynu utworzone w drugim poleceniu i zapisuje wynik w zmiennej $STOAccount.
- Piąte polecenie używa polecenia cmdlet New-AzVirtualNetworkSubnetConfig, aby utworzyć podsieć i zapisać wynik w zmiennej o nazwie $SubNet.
- Szóste polecenie używa polecenia cmdlet New-AzVirtualNetwork, aby utworzyć sieć wirtualną i zapisać wynik w zmiennej o nazwie $VNet.
- Siódme polecenie używa Get-AzVirtualNetwork, 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 New-AzPublicIpAddress i Get- AzureRmPublicIpAddress do tworzenia i pobierania informacji z tego publicznego adresu IP.
- Polecenia przechowują informacje w zmiennej o nazwie $PubIP.
- Dziesiąte polecenie używa polecenia cmdlet New- AzureRmLoadBalancerFrontendIpConfig w celu utworzenia modułu równoważenia obciążenia frontonu i zapisuje wynik w zmiennej o nazwie $Frontend.
- Jedenaście polecenia używa New-AzLoadBalancerBackendAddressPoolConfig do utworzenia konfiguracji puli adresów zaplecza i zapisuje wynik w zmiennej o nazwie $BackendAddressPool.
- Dwunaste polecenie używa New-AzLoadBalancerProbeConfig do utworzenia sondy i przechowuje informacje sondy w zmiennej o nazwie $Probe.
- Trzynaste polecenie używa polecenia cmdlet New-AzLoadBalancerInboundNatPoolConfig, aby utworzyć konfigurację puli adresów sieciowych dla ruchu przychodzącego modułu równoważenia obciążenia.
- Czternaste polecenie używa New-AzLoadBalancerRuleConfig 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-AzLoadBalancer do utworzenia modułu równoważenia obciążenia i zapisuje wynik w zmiennej o nazwie $ActualLb.
- Szesnaste polecenie używa Get-AzLoadBalancer, 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-AzVmssIpConfig
New-AzVmssIpConfig w celu utworzenia konfiguracji adresu IP zestawu skalowania maszyn wirtualnych i przechowuje informacje w zmiennej o nazwie $IPCfg. - Osiemnaste polecenie używa polecenia cmdlet New-AzVmssConfig w celu utworzenia obiektu konfiguracji zestawu skalowania maszyn wirtualnych i zapisuje wynik w zmiennej o nazwie $VMSS.
- Dziewiętnaste polecenie używa polecenia cmdlet New-AzVmss w celu utworzenia zestawu skalowania maszyn wirtualnych.
Przykład 3. Tworzenie zestawu skalowania maszyn wirtualnych z wartością UserData
$ResourceGroupName = 'RESOURCE GROUP NAME';
$vmssName = 'VMSSNAME';
$domainNameLabel = "dnl" + $ResourceGroupName;
# 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 -String "****" -AsPlainText -Force;
$vmCred = New-Object System.Management.Automation.PSCredential('USERNAME', $vmPassword);
$text = "UserData value to encode";
$bytes = [System.Text.Encoding]::Unicode.GetBytes($text);
$userData = [Convert]::ToBase64String($bytes);
$securityTypeStnd = "Standard";
#Create a VMSS
New-AzVmss -ResourceGroupName $ResourceGroupName -Name $vmssName -Credential $vmCred -DomainNameLabel $domainNameLabel -Userdata $userData -SecurityType $securityTypeStnd;
$vmss = Get-AzVmss -ResourceGroupName $ResourceGroupName -VMScaleSetName $vmssName -InstanceView:$false -Userdata;
Tworzenie zestawu skalowania maszyn wirtualnych z wartością UserData
Przykład 4. Tworzenie maszyn wirtualnych z typem zabezpieczeń TrustedLaunch
$rgname = "rgname";
$loc = "eastus";
# VMSS Profile & Hardware requirements for the TrustedLaunch default behavior.
$vmssSize = 'Standard_D4s_v3';
$vmssName1 = 'vmss1' + $rgname;
$imageName = "Win2022AzureEdition";
$adminUsername = "<Username>";
$adminPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$vmCred = New-Object System.Management.Automation.PSCredential ($adminUsername, $adminPassword);
# VMSS Creation
$result = New-AzVmss -Credential $vmCred -VMScaleSetName $vmssName1 -ImageName $imageName -SecurityType "TrustedLaunch";
# Validate that for -SecurityType "TrustedLaunch", "-Vtpm" and -"SecureBoot" are "Enabled/true"
# $result.VirtualMachineProfile.SecurityProfile.UefiSettings.VTpmEnabled;
# $result.VirtualMachineProfile.SecurityProfile.UefiSettings.SecureBootEnabled;
W tym przykładzie jest tworzona nowa usługa VMSS z nowym typem zabezpieczeń "TrustedLaunch" i wymaganymi wartościami UEFISettings, VTpmEnabled i SecureBootEnalbed. Aby uzyskać więcej informacji, sprawdź stronie funkcji Zaufane uruchamianie.
Przykład 5. Tworzenie maszyn wirtualnych w trybie orkiestracji: domyślnie elastyczne
# Create configration object
$vmssConfig = New-AzVmssConfig -Location EastUs2 -UpgradePolicyMode Manual -SinglePlacementGroup $true
# VMSS Creation
New-AzVmss -ResourceGroupName TestRg -VMScaleSetName myVMSS -VirtualMachineScaleSet $vmssConfig
W tym przykładzie zostanie utworzona nowa usługa VMSS, a ustawienie domyślne to OrchestrationMode Flexible.
Przykład 6. Tworzenie nowego zestawu skalowania maszyn wirtualnych z włączoną funkcją TrustedLaunch domyślnie.
$rgname = "<Resource Group>";
$loc = "<Azure Region>";
New-AzResourceGroup -Name $rgname -Location $loc -Force;
$vmssName = 'vmss' + $rgname;
$vmssSize = 'Standard_D4s_v3';
$imageName = "Win2022AzureEdition";
$publisherName = "MicrosoftWindowsServer";
$offer = "WindowsServer";
$sku = "2022-Datacenter-Azure-Edition";
$adminUsername = "<Username>";
$password = "<Password>";
# NRP
$vnetworkName = 'vnet' + $rgname;
$subnetName = 'subnet' + $rgname;
$subnet = New-AzVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix "10.0.0.0/24";
$vnet = New-AzVirtualNetwork -Name $vnetworkName -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -Subnet $subnet;
$vnet = Get-AzVirtualNetwork -Name $vnetworkName -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
$ipCfg = New-AzVmssIpConfig -Name 'test' -SubnetId $subnetId;
$vmss = New-AzVmssConfig -Location $loc -SkuCapacity 2 -SkuName $vmssSize -UpgradePolicyMode 'Manual' `
| Add-AzVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg `
| Set-AzVmssOsProfile -ComputerNamePrefix 'test' -AdminUsername $adminUsername -AdminPassword $password;
# Create TL Vmss
$result = New-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -VirtualMachineScaleSet $vmss;
$vmssGet = Get-AzVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName;
# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.SecurityType is TrustedLaunch.
# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.VTpmEnabled is True.
# Verify $vmssGet.VirtualMachineProfile.SecurityProfile.UefiSettings.SecureBootEnabled is True.
# Verify $vmssGet.VirtualMachineProfile.StorageProfile.ImageReference.Sku is 2022-Datacenter-Azure-Edition.
Powyższy zestaw skalowania maszyn wirtualnych ma domyślnie włączoną opcję Zaufane uruchamianie. Aby uzyskać więcej informacji, sprawdź stronie funkcji Zaufane uruchamianie.
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 |
-CapacityReservationGroupId
Identyfikator grupy rezerwacji pojemności używanej do przydzielenia.
Typ: | String |
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.
nazwy użytkownika
ograniczenie :
Windows: Nie można zawierać znaków specjalnych /"[]:|<>+=;,?*@& lub kończy się "."
Linux: nazwa użytkownika musi zawierać tylko litery, cyfry, łączniki i podkreślenia i może nie zaczynać się od łącznika lub liczby.
niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".
minimalna długość : 1 znak
maksymalna długość: 20 znaków dla systemu Windows, 64 znaki dla systemu Linux
hasło
Musi mieć 3 z następujących znaków: 1 małe litery, 1 wielkie litery, 1 numer i 1 znak specjalny.
Wartość musi mieć długość od 12 do 123 znaków.
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: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DiskControllerType
Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej i virtualMachineScaleSet. Ta właściwość jest obsługiwana tylko dla maszyn wirtualnych, których dysk systemu operacyjnego i jednostka SKU maszyny wirtualnej obsługuje generację 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), sprawdź funkcję HyperVGenerations zwróconą jako część możliwości jednostki SKU maszyny wirtualnej w odpowiedzi interfejsu API jednostek SKU Microsoft.Compute dla regionu zawiera V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list) .
Aby uzyskać więcej informacji na temat obsługiwanych typów kontrolera dysków, zobacz https://aka.ms/azure-diskcontrollertypes.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DomainNameLabel
Etykieta nazwy domeny dla publicznego Fully-Qualified 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ślną etykietą nazwy domeny będzie łączenie <ScaleSetName>
i <ResourceGroupName>
.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EdgeZone
Ustawia nazwę strefy krawędzi. W przypadku ustawienia zapytanie będzie kierowane do określonej strefy brzegowej zamiast do regionu głównego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-EnableAutomaticOSUpgrade
Czy uaktualnienia systemu operacyjnego powinny być automatycznie stosowane do wystąpień zestawu skalowania w sposób kroczący, gdy nowsza wersja obrazu stanie się dostępna.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EnableSecureBoot
Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej.
Typ: | Nullable<T>[Boolean] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-EnableUltraSSD
Użyj dysków UltraSSD dla maszyn wirtualnych w zestawie skalowania.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EnableVtpm
Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej.
Typ: | Nullable<T>[Boolean] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-EncryptionAtHost
Ten parametr umożliwi szyfrowanie wszystkich dysków, w tym dysku zasobu/tempa na samym hoście. Ustawienie domyślne: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EvictionPolicy
Zasady eksmisji dla zestawu skalowania maszyn wirtualnych o niskim priorytcie. Obsługiwane są tylko wartości "Cofnij przydział" i "Usuń".
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 |
-HostGroupId
Określa dedykowaną grupę hostów, w którym będzie znajdować się zestaw skalowania maszyn wirtualnych.
Typ: | String |
Aliasy: | HostGroup |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-IfMatch
służy do wykonywania żądania warunkowego dla metody PUT i innych metod niebezpiecznych. Serwer zwróci żądane zasoby tylko wtedy, gdy zasób jest zgodny z jedną z wymienionych wartości elementu ETag. Pomiń tę wartość, aby zawsze zastąpić bieżący zasób. Określ ostatnio widzianą wartość elementu ETag, aby zapobiec przypadkowemu zastępowaniu współbieżnych zmian.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-IfNoneMatch
Służy do warunkowego żądania dla metod GET i HEAD. Serwer zwróci żądane zasoby tylko wtedy, gdy żadna z wymienionych wartości elementu ETag nie jest zgodna z bieżącą jednostką. Służy do warunkowego żądania dla metod GET i HEAD. Serwer zwróci żądane zasoby tylko wtedy, gdy żadna z wymienionych wartości elementu ETag nie jest zgodna z bieżącą jednostką. Ustaw wartość "*", aby zezwolić na utworzenie nowego zestawu rekordów, ale aby zapobiec aktualizowaniu istniejącego zestawu rekordów. Inne wartości spowodują błąd z serwera, ponieważ nie są one obsługiwane.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ImageName
Alias obrazu dla maszyn wirtualnych w tym zestawie skalowania. Jeśli nie zostanie podana żadna wartość, zostanie użyty obraz "Windows Server 2016 DataCenter". Dostępne aliasy to: Win2022AzureEdition, Win2022AzureEditionCore, Win2019Datacenter, Win2016Datacenter, Win2012R2Datacenter, Win2012Datacenter, Ubuntu2204, CentOS85Gen2, Debian11, OpenSuseLeap154Gen2, RHELRaw8LVMGen2, SuseSles15SP3, FlatcarLinuxFreeGen2.
Typ: | String |
Aliasy: | Image |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferenceId
Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia usługi vmss. Można to pobrać z udostępnionego wywołania GET obrazu galerii.
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 |
-MaxPrice
Maksymalna cena rozliczeń zestawu skalowania maszyn wirtualnych o niskim priorytcie.
Typ: | Double |
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 |
-OrchestrationMode
Określa tryb aranżacji zestawu skalowania maszyn wirtualnych. Możliwe wartości: Jednolite, Elastyczne
Utworzenie zestawu skalowania maszyn wirtualnych w elem. OrchestrationMode:Flexible using default parameter set spowoduje domyślne wypełnienie pliku VirtualMachineScaleSetVMProfile. Jeśli chcesz utworzyć zestaw skalowania maszyn wirtualnych z pustą wartością VirtualMachineScaleSetVMProfile, najpierw utwórz obiekt VirtualMachineScaleSet z pustą właściwością VMProfile przy użyciu polecenia New-AzVmssConfig, a następnie utwórz zestaw parametrów zestawu skalowania maszyn wirtualnych.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-PlatformFaultDomainCount
Liczba domen błędów dla każdej grupy umieszczania.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Priority
Priorytet maszyny wirtualnej w zestawie skalowania. Obsługiwane wartości to "Regular", "Spot" i "Low". "Regular" jest przeznaczony dla zwykłej maszyny wirtualnej. "Spot" jest przeznaczony dla maszyny wirtualnej typu spot. Wartość "Niska" dotyczy również maszyny wirtualnej typu spot, ale jest zastępowana przez "Spot". Użyj polecenia "Spot" zamiast "Niski".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProximityPlacementGroupId
Identyfikator zasobu grupy umieszczania w pobliżu do użycia z tym zestawem skalowania.
Typ: | String |
Aliasy: | ProximityPlacementGroup |
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: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ScaleInPolicy
Reguły, które mają być przestrzegane podczas skalowania w zestawie skalowania maszyn wirtualnych. Możliwe wartości to: "Default", "OldestVM" i "NewestVM". Wartość domyślna, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, zestaw skalowania najpierw będzie równoważony między strefami, jeśli jest to zestaw skalowania strefowego. Następnie będzie on wyważony w domenach błędów tak daleko, jak to możliwe. W każdej domenie błędów maszyny wirtualne wybrane do usunięcia będą najnowszymi, które nie są chronione przed skalowaniem. "Najstarsze maszyny wirtualne", gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, najstarsze maszyny wirtualne, które nie są chronione przed skalowaniem w poziomie, zostaną wybrane do usunięcia. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania najpierw będzie równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najstarsze maszyny wirtualne, które nie są chronione. "Najnowsze maszyny wirtualne", gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie, najnowsze maszyny wirtualne, które nie są chronione przed skalowaniem w poziomie, zostaną wybrane do usunięcia. W przypadku zestawów skalowania maszyn wirtualnych strefowych zestaw skalowania najpierw będzie równoważyny w różnych strefach. W każdej strefie do usunięcia zostaną wybrane najnowsze maszyny wirtualne, które nie są chronione.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
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 |
-SecurityPostureExcludeExtension
Lista rozszerzeń maszyn wirtualnych do wykluczenia podczas stosowania stanu zabezpieczeń.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SecurityPostureId
Identyfikator odwołania do stanu zabezpieczeń w postaci /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SecurityType
Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.
Typ: | String |
Dopuszczalne wartości: | TrustedLaunch, ConfidentialVM, Standard |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SharedGalleryImageId
Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego wywołania GET obrazu galerii.
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 |
-SkipExtensionsOnOverprovisionedVMs
Określa, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkuProfileAllocationStrategy
Strategia alokacji profilu jednostki SKU.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SkuProfileVmSize
Tablica rozmiarów maszyn wirtualnych dla zestawu skalowania.
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
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 |
-UserData
UserData dla maszyn wirtualnych, które będą zakodowane w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
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: | 2 |
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: | 1 |
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. get-AzComputeResourceSku można użyć do znajdowania dostępnych rozmiarów subskrypcji i regionu. 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, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
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
List<T>[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]