Set-AzVmssStorageProfile

Define as propriedades do perfil de armazenamento para o 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>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

O cmdlet Set-AzVmssStorageProfile define as propriedades do perfil de armazenamento para o Conjunto de Dimensionamento de Máquinas Virtuais (VMSS).

Exemplos

Exemplo 1: Definir as propriedades do perfil de armazenamento para o 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 define as propriedades do perfil de armazenamento para o VMSS com o nome ContosoVMSS.

Parâmetros

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

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

-DataDisk

Especifica o objeto do disco de dados.

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

-DefaultProfile

As credenciais, conta, inquilino e subscrição utilizadas para comunicação com o Azure.

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

-DiffDiskPlacement

Especifica a colocação do disco efémero para o disco do sistema operativo. Esta propriedade pode ser utilizada pelo utilizador no pedido para escolher a localização, ou seja, espaço em disco de cache ou de disco de recurso para o aprovisionamento de discos de SO Efémero. Para obter mais informações sobre os requisitos de tamanho do disco do SO Efémero, veja Requisitos de tamanho do disco do SO Efémero para A VM do Windows na https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements VM do Linux em https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Este parâmetro só pode ser utilizado se o parâmetro DiffDiskSetting estiver definido como "Local".

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

-DiffDiskSetting

Especifica as definições de disco de diferenciação para o disco do sistema operativo.

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

-DiskControllerType

Especifica o tipo de controlador de disco configurado para a VM e VirtualMachineScaleSet. Esta propriedade só é suportada para máquinas virtuais cujo disco do sistema operativo e sku de VM suportam a Geração 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), verifique se a capacidade HyperVGenerations devolvida como parte das capacidades de SKU da VM na resposta da API de SKUs microsoft.Compute para a região contém V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list) .
Para obter mais informações sobre os Tipos de Controlador de Disco suportados, veja https://aka.ms/azure-diskcontrollertypes.

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

-DiskEncryptionSetId

Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente. Isto só pode ser especificado para o disco gerido.

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

-Image

Especifica o URI do blob para a imagem de utilizador. O VMSS cria um disco do sistema operativo no mesmo contentor da imagem de utilizador.

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

-ImageReferenceId

Especifica o ID de referência de imagem.

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

-ImageReferenceOffer

Especifica o tipo de oferta de imagem de máquina virtual (VMImage). Para obter uma oferta de imagem, utilize o cmdlet Get-AzVMImageOffer.

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

-ImageReferencePublisher

Especifica o nome de um editor de uma VMImage. Para obter um publicador, utilize o cmdlet Get-AzVMImagePublisher.

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

-ImageReferenceSku

Especifica o SKU VMImage. Para obter SKUs, utilize o cmdlet Get-AzVMImageSku.

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

-ImageReferenceVersion

Especifica a versão da VMImage. Para utilizar a versão mais recente, especifique um valor mais recente em vez de uma versão específica.

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

-ManagedDisk

Especifica o disco gerido.

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

-OsDiskCaching

Especifica o modo de colocação em cache do disco do sistema operativo. Os valores aceitáveis para este parâmetro são:

  • ReadOnly
  • ReadWrite O valor predefinido é ReadWrite. Se alterar o valor de colocação em cache, o cmdlet reiniciará a máquina virtual. Esta definição afeta a consistência e o desempenho do disco.
Type:Nullable<T>[CachingTypes]
Accepted values:None, ReadOnly, ReadWrite
Position:6
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-OsDiskCreateOption

Especifica como este cmdlet cria as máquinas virtuais VMSS. Os valores aceitáveis para este parâmetro são:

  • Anexar: este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual VMSS.
  • FromImage: este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual VMSS. Se estiver a utilizar uma imagem de plataforma, também utilizará o parâmetro imageReference .
Type:String
Position:7
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-OsDiskDeleteOption

Especifica se o disco do SO deve ser eliminado ou desanexado após a eliminação do VMSS Flex (esta funcionalidade está disponível apenas para VMSS com OrchestrationMode Flexível).

Eliminação de Valores Aceites – se este valor for utilizado, o disco do SO é eliminado quando a VM VMSS Flex é eliminada. Desanexar – se este valor for utilizado, o disco do SO é mantido após a VM Flex VMSS ser eliminada.

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

-OsDiskName

Especifica o nome do disco do sistema operativo.

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

-OsDiskOsType

Especifica o tipo de sistema operativo no disco. Isto só é necessário para cenários de imagem de utilizador e não para uma imagem de plataforma.

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

-OSDiskSizeGB

Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual.

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

-OsDiskWriteAccelerator

Especifica se WriteAccelerator deve ser ativado ou desativado no disco do SO.

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

-SecureVMDiskEncryptionSet

ResourceId do conjunto de encriptação de disco a utilizar para ativar a encriptação inativa.

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

-SecurityEncryptionType

Define o SecurityEncryptionType do conjunto de dimensionamento de máquinas virtuais. Os valores possíveis incluem: DiskWithVMGuestState, VMGuestStateOnly

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

-VhdContainer

Especifica os URLs de contentor que são utilizados para armazenar discos do sistema operativo para o VMSS.

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

-VirtualMachineScaleSet

Especifica o objeto VMSS. Para obter o objeto, utilize o objeto New-AzVmssConfig.

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

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
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[]

Saídas

PSVirtualMachineScaleSet