Set-AzVmssStorageProfile

Establece las propiedades del perfil de almacenamiento para VMSS.

Syntax

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

Description

El cmdlet Set-AzVmssStorageProfile establece las propiedades del perfil de almacenamiento para el conjunto de escalado de máquinas virtuales (VMSS).

Ejemplos

Ejemplo 1: Establecimiento de las propiedades del perfil de almacenamiento para 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

Este comando establece las propiedades del perfil de almacenamiento para VMSS denominado ContosoVMSS.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-DataDisk

Especifica el objeto de disco de datos.

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

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiffDiskPlacement

Especifica la ubicación del disco efímero para el disco del sistema operativo. El usuario puede usar esta propiedad en la solicitud para elegir la ubicación, es decir, el disco de caché o el espacio en disco del recurso para el aprovisionamiento de discos del sistema operativo efímero. Para obtener más información sobre los requisitos de tamaño de disco del sistema operativo efímero, consulte Requisitos de tamaño de disco del sistema operativo efímero para máquinas virtuales Windows en https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements y máquinas virtuales Linux en https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Este parámetro solo se puede usar si el parámetro DiffDiskSetting está establecido en "Local".

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

-DiffDiskSetting

Especifica la configuración de disco de diferenciación para el disco del sistema operativo.

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

-DiskControllerType

Especifica el tipo de controlador de disco configurado para la máquina virtual y VirtualMachineScaleSet. Esta propiedad solo se admite para las máquinas virtuales cuyo disco del sistema operativo y la SKU de máquina virtual admiten la generación 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), compruebe la funcionalidad HyperVGenerations devuelta como parte de las funcionalidades de SKU de máquina virtual en la respuesta de la API de SKU de Microsoft.Compute para la región contiene V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list).
Para obtener más información sobre los tipos de controlador de disco admitidos, consulte https://aka.ms/azure-diskcontrollertypes.

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

-DiskEncryptionSetId

Especifica el identificador de recurso del conjunto de cifrado de disco administrado por el cliente. Esto solo se puede especificar para el disco administrado.

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

-Image

Especifica el URI del blob para la imagen de usuario. VMSS crea un disco de sistema operativo en el mismo contenedor de la imagen de usuario.

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

-ImageReferenceId

Especifica el identificador de referencia de imagen.

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

-ImageReferenceOffer

Especifica el tipo de oferta de imagen de máquina virtual (VMImage). Para obtener una oferta de imagen, use el cmdlet Get-AzVMImageOffer.

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

-ImageReferencePublisher

Especifica el nombre de un publicador de una vmImage. Para obtener un publicador, use el cmdlet Get-AzVMImagePublisher.

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

-ImageReferenceSku

Especifica la SKU VMImage. Para obtener SKU, use el cmdlet Get-AzVMImageSku.

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

-ImageReferenceVersion

Especifica la versión de VMImage. Para usar la versión más reciente, especifique un valor de latest en lugar de una versión determinada.

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

-ManagedDisk

Especifica el disco administrado.

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

-OsDiskCaching

Especifica el modo de almacenamiento en caché del disco del sistema operativo. Los valores permitidos para este parámetro son los siguientes:

  • ReadOnly
  • ReadWrite El valor predeterminado es ReadWrite. Si cambia el valor de almacenamiento en caché, el cmdlet reiniciará la máquina virtual. Esta configuración afecta a la coherencia y el rendimiento del disco.
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

Especifica cómo este cmdlet crea las máquinas virtuales VMSS. Los valores permitidos para este parámetro son los siguientes:

  • Adjuntar: este valor se usa cuando se usa un disco especializado para crear la máquina virtual VMSS.
  • FromImage: este valor se usa cuando se usa una imagen para crear la máquina virtual VMSS. Si usa una imagen de plataforma, también usará el parámetro imageReference .
Type:String
Position:7
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OsDiskDeleteOption

Especifica si se debe eliminar o desasociar el disco del sistema operativo tras la eliminación de VMSS Flex (esta característica está disponible solo para VMSS con OrchestrationMode flexible).

Accepted Values Delete : si se usa este valor, el disco del sistema operativo se elimina cuando se elimina la máquina virtual VMSS Flex. Desasociar: si se usa este valor, el disco del sistema operativo se conserva después de eliminar la máquina virtual de VMSS Flex.

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

-OsDiskName

Especifica el nombre del disco del sistema operativo.

Type:String
Aliases:Name
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OsDiskOsType

Especifica el tipo de sistema operativo en el disco. Esto solo es necesario para escenarios de imagen de usuario y no para una imagen de plataforma.

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

-OSDiskSizeGB

Especifica el tamaño de un disco de datos vacío en gigabytes. Este elemento se puede usar para sobrescribir el tamaño del disco en una imagen de máquina virtual.

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

-OsDiskWriteAccelerator

Especifica si WriteAccelerator debe estar habilitado o deshabilitado en el disco del sistema operativo.

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

-SecureVMDiskEncryptionSet

ResourceId del conjunto de cifrado de disco que se va a usar para habilitar el cifrado en reposo.

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

-SecurityEncryptionType

Establece securityEncryptionType del conjunto de escalado de máquinas virtuales. Entre los valores posibles se incluyen: DiskWithVMGuestState, VMGuestStateOnly

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

-SharedGalleryImageId

Se especificó el identificador único de la imagen de la galería compartida para la implementación de la máquina virtual. Esto se puede capturar desde la llamada GET de la imagen de la galería compartida.

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

-VhdContainer

Especifica las direcciones URL de contenedor que se usan para almacenar discos del sistema operativo para VMSS.

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

-VirtualMachineScaleSet

Especifica el objeto VMSS. Para obtener el objeto , use el objeto New-AzVmssConfig.

Type:PSVirtualMachineScaleSet
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Entradas

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

Salidas

PSVirtualMachineScaleSet