Set-AzVmssStorageProfile
Ustawia właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych.
Składnia
Set-AzVmssStorageProfile
[-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
[[-ImageReferencePublisher] <String>]
[[-ImageReferenceOffer] <String>]
[[-ImageReferenceSku] <String>]
[[-ImageReferenceVersion] <String>]
[[-OsDiskName] <String>]
[[-OsDiskCaching] <CachingTypes>]
[[-OsDiskCreateOption] <String>]
[-OsDiskDeleteOption <String>]
[[-OsDiskOsType] <OperatingSystemTypes>]
[[-Image] <String>]
[[-VhdContainer] <String[]>]
[-ImageReferenceId <String>]
[-OsDiskWriteAccelerator]
[-DiffDiskSetting <String>]
[-DiffDiskPlacement <String>]
[-ManagedDisk <String>]
[-DiskEncryptionSetId <String>]
[-DataDisk <VirtualMachineScaleSetDataDisk[]>]
[-OSDiskSizeGB <Int32>]
[-DiskControllerType <String>]
[-SecurityEncryptionType <String>]
[-SecureVMDiskEncryptionSet <String>]
[-SharedGalleryImageId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-AzVmssStorageProfile ustawia właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych (VMSS).
Przykłady
Przykład 1. Ustawianie właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych
Set-AzVmssStorageProfile -VirtualMachineScaleSet "ContosoVMSS" -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" `
-ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version `
-ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VhdContainer
To polecenie ustawia właściwości profilu magazynu dla zestawu skalowania maszyn wirtualnych o nazwie ContosoVMSS.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DataDisk
Określa obiekt dysku danych.
Typ: | VirtualMachineScaleSetDataDisk[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
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 |
-DiffDiskPlacement
Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Ta właściwość może być używana przez użytkownika w żądaniu, aby wybrać lokalizację, tj. dysk pamięci podręcznej lub miejsce na dysku zasobu na potrzeby aprowizacji dysku efemerycznego systemu operacyjnego. Aby uzyskać więcej informacji na temat wymagań dotyczących rozmiaru dysku efemerycznego systemu operacyjnego, zobacz Wymagania dotyczące rozmiaru dysku efemerycznego systemu operacyjnego dla maszyny wirtualnej z systemem Windows w https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements i maszynie wirtualnej z systemem Linux w witrynie https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Tego parametru można użyć tylko wtedy, gdy parametr DiffDiskSetting jest ustawiony na wartość "Local".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DiffDiskSetting
Określa ustawienia dysku różnicowego dla dysku systemu operacyjnego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
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 |
-DiskEncryptionSetId
Określa identyfikator zasobu zestawu szyfrowania dysków zarządzanych przez klienta. Można to określić tylko dla dysku zarządzanego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Image
Określa identyfikator URI obiektu blob dla obrazu użytkownika. Usługa VMSS tworzy dysk systemu operacyjnego w tym samym kontenerze obrazu użytkownika.
Typ: | String |
Position: | 9 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferenceId
Określa identyfikator odwołania do obrazu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferenceOffer
Określa typ oferty obrazu maszyny wirtualnej (VMImage). Aby uzyskać ofertę obrazu, użyj polecenia cmdlet Get-AzVMImageOffer.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferencePublisher
Określa nazwę wydawcy vmImage. Aby uzyskać wydawcę, użyj polecenia cmdlet Get-AzVMImagePublisher.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferenceSku
Określa jednostkę SKU VMImage. Aby uzyskać jednostki SKU, użyj polecenia cmdlet Get-AzVMImageSku.
Typ: | String |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ImageReferenceVersion
Określa wersję vmImage. Aby użyć najnowszej wersji, określ wartość najnowszej zamiast określonej wersji.
Typ: | String |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ManagedDisk
Określa dysk zarządzany.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskCaching
Określa tryb buforowania dysku systemu operacyjnego. Dopuszczalne wartości tego parametru to:
- ReadOnly
- ReadWrite Wartość domyślna to ReadWrite. Jeśli zmienisz wartość buforowania, polecenie cmdlet uruchomi ponownie maszynę wirtualną. To ustawienie wpływa na spójność i wydajność dysku.
Typ: | Nullable<T>[CachingTypes] |
Dopuszczalne wartości: | None, ReadOnly, ReadWrite |
Position: | 6 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskCreateOption
Określa, jak to polecenie cmdlet tworzy maszyny wirtualne zestawu skalowania maszyn wirtualnych. Dopuszczalne wartości tego parametru to:
- Dołączanie: ta wartość jest używana podczas tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych za pomocą wyspecjalizowanego dysku.
- FromImage : ta wartość jest używana podczas tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych przy użyciu obrazu. Jeśli używasz obrazu platformy, użyjesz również parametru imageReference.
Typ: | String |
Position: | 7 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskDeleteOption
Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu rozwiązania VMSS Flex (ta funkcja jest dostępna tylko dla usługi VMSS z elastyczną funkcją OrchestrationMode).
Zaakceptowane wartości Usuń — jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej VMSS Flex. Odłącz — jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej VMSS Flex VM.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskName
Określa nazwę dysku systemu operacyjnego.
Typ: | String |
Aliasy: | Name |
Position: | 5 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskOsType
Określa typ systemu operacyjnego na dysku. Jest to wymagane tylko w przypadku scenariuszy obrazów użytkownika, a nie dla obrazu platformy.
Typ: | Nullable<T>[OperatingSystemTypes] |
Dopuszczalne wartości: | Windows, Linux |
Position: | 8 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OSDiskSizeGB
Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OsDiskWriteAccelerator
Określa, czy na dysku systemu operacyjnego należy włączyć lub wyłączyć funkcję WriteAccelerator.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SecureVMDiskEncryptionSet
ResourceId zestawu szyfrowania dysku, który ma być używany do włączania szyfrowania magazynowanych.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SecurityEncryptionType
Ustawia wartość SecurityEncryptionType zestawu skalowania maszyn wirtualnych. Możliwe wartości to: DiskWithVMGuestState, VMGuestStateOnly
Typ: | String |
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 |
-VhdContainer
Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania maszyn wirtualnych.
Typ: | String[] |
Position: | 10 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VirtualMachineScaleSet
Określa obiekt VMSS. Aby uzyskać obiekt, użyj obiektu New-AzVmssConfig.
Typ: | PSVirtualMachineScaleSet |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
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ść: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
String[]
VirtualMachineScaleSetDataDisk[]