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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DataDisk

Określa obiekt dysku danych.

Type:VirtualMachineScaleSetDataDisk[]
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

-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 na maszynie wirtualnej z systemem Linux pod https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements adresem 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".

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

-DiffDiskSetting

Określa ustawienia dysku różnicowego dla dysku systemu operacyjnego.

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

-DiskControllerType

Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej i virtualMachineScaleSet. Ta właściwość jest obsługiwana tylko w przypadku 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 zawierającego 2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list) .
Aby uzyskać więcej informacji o obsługiwanych typach kontrolera dysków, zobacz https://aka.ms/azure-diskcontrollertypes.

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

-DiskEncryptionSetId

Określa identyfikator zasobu zestawu szyfrowania dysków zarządzanych przez klienta. Można to określić tylko dla dysku zarządzanego.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-ImageReferenceId

Określa identyfikator odwołania do obrazu.

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

-ImageReferenceOffer

Określa typ oferty obrazu maszyny wirtualnej (VMImage). Aby uzyskać ofertę obrazu, użyj polecenia cmdlet Get-AzVMImageOffer.

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

-ImageReferencePublisher

Określa nazwę wydawcy vmImage. Aby uzyskać wydawcę, użyj polecenia cmdlet Get-AzVMImagePublisher.

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

-ImageReferenceSku

Określa jednostkę SKU VMImage. Aby uzyskać jednostki SKU, użyj polecenia cmdlet Get-AzVMImageSku.

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

-ImageReferenceVersion

Określa wersję vmImage. Aby użyć najnowszej wersji, określ wartość najnowszej zamiast określonej wersji.

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

-ManagedDisk

Określa dysk zarządzany.

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

-OsDiskCaching

Określa tryb buforowania dysku systemu operacyjnego. Dopuszczalne wartości tego parametru to:

  • Tylko do odczytu
  • 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.
Type:Nullable<T>[CachingTypes]
Accepted values:None, ReadOnly, ReadWrite
Position:6
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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 .
Type:String
Position:7
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-OsDiskName

Określa nazwę dysku systemu operacyjnego.

Type:String
Aliases:Name
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:Nullable<T>[OperatingSystemTypes]
Accepted values:Windows, Linux
Position:8
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OSDiskSizeGB

Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej.

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

-OsDiskWriteAccelerator

Określa, czy na dysku systemu operacyjnego należy włączyć lub wyłączyć funkcję WriteAccelerator.

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

-SecureVMDiskEncryptionSet

ResourceId zestawu szyfrowania dysku, który ma być używany do włączania szyfrowania magazynowanych.

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

-SecurityEncryptionType

Ustawia wartość SecurityEncryptionType zestawu skalowania maszyn wirtualnych. Możliwe wartości to: DiskWithVMGuestState, VMGuestStateOnly

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-VhdContainer

Określa adresy URL kontenera używane do przechowywania dysków systemu operacyjnego dla zestawu skalowania maszyn wirtualnych.

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

-VirtualMachineScaleSet

Określa obiekt VMSS. Aby uzyskać obiekt, użyj obiektu New-AzVmssConfig.

Type:PSVirtualMachineScaleSet
Position:0
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

PSVirtualMachineScaleSet

String

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[]

Dane wyjściowe

PSVirtualMachineScaleSet