Bagikan melalui


Set-AzVmssStorageProfile

Mengatur properti profil penyimpanan untuk VMSS.

Sintaks

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

Deskripsi

Cmdlet Set-AzVmssStorageProfile mengatur properti profil penyimpanan untuk Virtual Machine Scale Set (VMSS).

Contoh

Contoh 1: Atur properti profil penyimpanan untuk VMSS

Set-AzVmssStorageProfile -VirtualMachineScaleSet "ContosoVMSS" -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" `
            -ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version `
            -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VhdContainer

Perintah ini mengatur properti profil penyimpanan untuk VMSS bernama ContosoVMSS.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DataDisk

Menentukan objek disk data.

Jenis:VirtualMachineScaleSetDataDisk[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DiffDiskPlacement

Menentukan penempatan disk ephemeral untuk disk sistem operasi. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi yaitu disk cache atau ruang disk sumber daya untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat Persyaratan ukuran disk OS Ephemeral untuk VM Windows di https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux VM di https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Parameter ini hanya dapat digunakan jika parameter DiffDiskSetting diatur ke 'Lokal'.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DiffDiskSetting

Menentukan pengaturan disk yang berbeda untuk disk sistem operasi.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DiskControllerType

Menentukan jenis pengontrol disk yang dikonfigurasi untuk VM dan VirtualMachineScaleSet. Properti ini hanya didukung untuk komputer virtual yang disk sistem operasinya dan sku VM mendukung Generasi 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), silakan periksa kemampuan HyperVGenerations yang dikembalikan sebagai bagian dari kemampuan sku VM dalam respons api SKU Microsoft.Compute untuk wilayah tersebut berisi V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list) .
Untuk informasi selengkapnya tentang Jenis Pengontrol Disk yang didukung, silakan lihat https://aka.ms/azure-diskcontrollertypes.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DiskEncryptionSetId

Menentukan ID sumber daya set enkripsi disk yang dikelola pelanggan. Ini hanya dapat ditentukan untuk disk terkelola.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Image

Menentukan URI blob untuk gambar pengguna. VMSS membuat disk sistem operasi dalam kontainer gambar pengguna yang sama.

Jenis:String
Position:9
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ImageReferenceId

Menentukan ID referensi gambar.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ImageReferenceOffer

Menentukan jenis penawaran gambar komputer virtual (VMImage). Untuk mendapatkan penawaran gambar, gunakan cmdlet Get-AzVMImageOffer.

Jenis:String
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ImageReferencePublisher

Menentukan nama penerbit VMImage. Untuk mendapatkan penerbit, gunakan cmdlet Get-AzVMImagePublisher.

Jenis:String
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ImageReferenceSku

Menentukan SKU VMImage. Untuk mendapatkan SKU, gunakan cmdlet Get-AzVMImageSku.

Jenis:String
Position:3
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ImageReferenceVersion

Menentukan versi VMImage. Untuk menggunakan versi terbaru, tentukan nilai terbaru alih-alih versi tertentu.

Jenis:String
Position:4
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ManagedDisk

Menentukan disk terkelola.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskCaching

Menentukan mode penembolokan disk sistem operasi. Nilai yang dapat diterima untuk parameter ini adalah:

  • Baca Saja
  • ReadWrite Nilai defaultnya adalah ReadWrite. Jika Anda mengubah nilai penembolokan, cmdlet akan memulai ulang komputer virtual. Pengaturan ini memengaruhi konsistensi dan performa disk.
Jenis:Nullable<T>[CachingTypes]
Nilai yang diterima:None, ReadOnly, ReadWrite
Position:6
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskCreateOption

Menentukan bagaimana cmdlet ini membuat komputer virtual VMSS. Nilai yang dapat diterima untuk parameter ini adalah:

  • Lampirkan : Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual VMSS.
  • FromImage : Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual VMSS. Jika Anda menggunakan gambar platform, Anda juga akan menggunakan parameter imageReference .
Jenis:String
Position:7
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskDeleteOption

Menentukan apakah disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Penghapusan Nilai yang Diterima - Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus. Lepaskan - Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskName

Menentukan nama disk sistem operasi.

Jenis:String
Alias:Name
Position:5
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskOsType

Menentukan jenis sistem operasi pada disk. Ini hanya diperlukan untuk skenario gambar pengguna dan bukan untuk gambar platform.

Jenis:Nullable<T>[OperatingSystemTypes]
Nilai yang diterima:Windows, Linux
Position:8
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OSDiskSizeGB

Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Jenis:Int32
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-OsDiskWriteAccelerator

Menentukan apakah WriteAccelerator harus diaktifkan atau dinonaktifkan pada disk OS.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SecureVMDiskEncryptionSet

ResourceId dari enkripsi disk yang diatur untuk digunakan untuk mengaktifkan enkripsi saat tidak aktif.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-SecurityEncryptionType

Mengatur SecurityEncryptionType dari set skala komputer virtual. Nilai yang mungkin termasuk: DiskWithVMGuestState, VMGuestStateOnly

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-SharedGalleryImageId

Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-VhdContainer

Menentukan URL kontainer yang digunakan untuk menyimpan disk sistem operasi untuk VMSS.

Jenis:String[]
Position:10
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-VirtualMachineScaleSet

Menentukan objek VMSS. Untuk mendapatkan objek, gunakan objek New-AzVmssConfig.

Jenis:PSVirtualMachineScaleSet
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

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

Output

PSVirtualMachineScaleSet