Update-AzVmssVM
Aktualizacje stan maszyny wirtualnej usługi Vmss.
Składnia
Update-AzVmssVM
[-ResourceGroupName] <String>
[-VMScaleSetName] <String>
[-InstanceId] <String>
[-DataDisk <PSVirtualMachineDataDisk[]>]
[-ProtectFromScaleIn <Boolean>]
[-ProtectFromScaleSetAction <Boolean>]
[-AsJob]
[-UserData <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzVmssVM
[-DataDisk <PSVirtualMachineDataDisk[]>]
[-ProtectFromScaleIn <Boolean>]
[-ProtectFromScaleSetAction <Boolean>]
[-ResourceId] <String>
[-AsJob]
[-UserData <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzVmssVM
[-DataDisk <PSVirtualMachineDataDisk[]>]
[-ProtectFromScaleIn <Boolean>]
[-ProtectFromScaleSetAction <Boolean>]
[-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Aktualizacje stan maszyny wirtualnej usługi Vmss. Na razie jedyną dozwoloną aktualizacją jest dodanie dysku danych zarządzanych.
Przykłady
Przykład 1. Dodawanie dysku danych zarządzanych do maszyny wirtualnej usługi Vmss przy użyciu polecenia New-AzVMDataDisk
$disk = Get-AzDisk -ResourceGroupName $rgname -DiskName $diskname0
$datadisk = New-AzVMDataDisk -Caching 'ReadOnly' -Lun 2 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
Update-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0 -DataDisk $datadisk
Pierwsze polecenie pobiera istniejący dysk zarządzany. Następne polecenie tworzy obiekt dysku danych z dyskiem zarządzanym. Następne polecenie pobiera istniejącą maszynę wirtualną vmss na podstawie nazwy grupy zasobów, nazwy maszyn wirtualnych i identyfikatora wystąpienia. Ostatnie polecenie aktualizuje maszynę wirtualną vmss przez dodanie nowego dysku danych.
Przykład 2. Dodawanie dysku danych zarządzanego do maszyny wirtualnej vmss przy użyciu polecenia Add-AzVMDataDisk
$disk = Get-AzDisk -ResourceGroupName $rgname -DiskName $diskname0
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
$VmssVM = Add-AzVMDataDisk -VM $VmssVM -Lun 0 -DiskSizeInGB 10 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
Update-AzVmssVM -VirtualMachineScaleSetVM $VmssVM
Pierwsze polecenie pobiera istniejący dysk zarządzany. Następne polecenie pobiera istniejącą maszynę wirtualną vmss na podstawie nazwy grupy zasobów, nazwy maszyn wirtualnych i identyfikatora wystąpienia. Następne polecenie dodaje dysk zarządzany do maszyny wirtualnej vmss przechowywane lokalnie w $VmssVM. Ostatnie polecenie aktualizuje maszynę wirtualną vmss za pomocą dodanego dysku danych.
Przykład 3
Aktualizacje stan maszyny wirtualnej usługi Vmss. (automatycznie wygenerowane)
Update-AzVmssVM -InstanceId 0 -ProtectFromScaleIn $false -ProtectFromScaleSetAction $false -ResourceGroupName 'myrg' -VMScaleSetName 'myvmss'
Parametry
-AsJob
Uruchamianie polecenia cmdlet w tle
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataDisk
Type: | PSVirtualMachineDataDisk[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceId
Określa identyfikator wystąpienia maszyny wirtualnej zestawu skalowania maszyn wirtualnych.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProtectFromScaleIn
Wskazuje, że maszyna wirtualna zestawu skalowania maszyn wirtualnych nie powinna być brana pod uwagę podczas operacji skalowania w poziomie.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectFromScaleSetAction
Wskazuje, że aktualizacje lub akcje modelu (w tym skalowanie w poziomie) zainicjowane w zestawie skalowania maszyn wirtualnych nie powinny być stosowane do maszyny wirtualnej zestawu skalowania maszyn wirtualnych.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Określa nazwę grupy zasobów zestawu skalowania maszyn wirtualnych.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceId
Identyfikator zasobu maszyny wirtualnej zestawu skalowania maszyn wirtualnych
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserData
UserData dla maszyny wirtualnej vmss, która będzie zakodowana w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualMachineScaleSetVM
Lokalny obiekt maszyny wirtualnej zestawu skalowania maszyn wirtualnych
Type: | PSVirtualMachineScaleSetVM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMScaleSetName
Nazwa zestawu skalowania maszyn wirtualnych
Type: | String |
Aliases: | Name |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
Dane wyjściowe
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla