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>]
[-SharedGalleryImageId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Set-AzVmssStorageProfile define as propriedades do perfil de armazenamento para o VMSS (Virtual Machine Scale Set).
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 chamado ContosoVMSS.
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataDisk
Especifica o objeto de disco de dados.
Tipo: | VirtualMachineScaleSetDataDisk[] |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiffDiskPlacement
Especifica o posicionamento de disco efêmero para o disco do sistema operacional. Essa propriedade pode ser usada pelo usuário na solicitação para escolher o local, ou seja, disco de cache ou espaço em disco de recurso para provisionamento de disco do sistema operacional efêmero. Para obter mais informações sobre os requisitos de tamanho de disco do sistema operacional efêmero, consulte Requisitos de tamanho de disco do sistema operacional efêmero para VM do Windows em https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements e VM do Linux em https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Esse parâmetro só pode ser usado se o parâmetro DiffDiskSetting estiver definido como 'Local'.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiffDiskSetting
Especifica as configurações de disco diferenciais para o disco do sistema operacional.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiskControllerType
Especifica o tipo de controlador de disco configurado para a VM e VirtualMachineScaleSet. Essa propriedade só é suportada para máquinas virtuais cujo disco do sistema operacional e sku de VM oferecem suporte à Geração 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), verifique o recurso HyperVGenerations retornado como parte dos recursos de sku de VM na resposta da API Microsoft.Compute SKUs para a região que 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, consulte https://aka.ms/azure-diskcontrollertypes.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskEncryptionSetId
Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente. Isso só pode ser especificado para o disco gerenciado.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Image
Especifica o URI de blob para a imagem do usuário. O VMSS cria um disco do sistema operacional no mesmo contêiner da imagem do usuário.
Tipo: | String |
Position: | 9 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceId
Especifica a ID de referência da imagem.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
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, use o cmdlet Get-AzVMImageOffer.
Tipo: | String |
Position: | 2 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferencePublisher
Especifica o nome de um editor de um VMImage. Para obter um editor, use o cmdlet Get-AzVMImagePublisher.
Tipo: | String |
Position: | 1 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceSku
Especifica a SKU VMImage. Para obter SKUs, use o cmdlet Get-AzVMImageSku.
Tipo: | String |
Position: | 3 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ImageReferenceVersion
Especifica a versão do VMImage. Para usar a versão mais recente, especifique um valor de mais recente em vez de uma versão específica.
Tipo: | String |
Position: | 4 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagedDisk
Especifica o disco gerenciado.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskCaching
Especifica o modo de cache do disco do sistema operacional. Os valores aceitáveis para esse parâmetro são:
- ReadOnly
- ReadWrite O valor padrão é ReadWrite. Se você alterar o valor do cache, o cmdlet reiniciará a máquina virtual. Essa configuração afeta a consistência e o desempenho do disco.
Tipo: | Nullable<T>[CachingTypes] |
valores aceitos: | None, ReadOnly, ReadWrite |
Position: | 6 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskCreateOption
Especifica como esse cmdlet cria as máquinas virtuais VMSS. Os valores aceitáveis para esse parâmetro são:
- Anexar: esse valor é usado quando você estiver usando um disco especializado para criar a máquina virtual VMSS.
- FromImage : Esse valor é usado quando você está usando uma imagem para criar a máquina virtual VMSS. Se você estiver usando uma imagem de plataforma, também usará o parâmetro imageReference .
Tipo: | String |
Position: | 7 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskDeleteOption
Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão do VMSS Flex (esse recurso está disponível apenas para VMSS com Flexible OrchestrationMode).
Exclusão de valores aceitos - Se esse valor for usado, o disco do sistema operacional será excluído quando a VM do VMSS Flex for excluída. Desanexar - Se esse valor for usado, o disco do sistema operacional será retido depois que a VM do VMSS Flex for excluída.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskName
Especifica o nome do disco do sistema operacional.
Tipo: | String |
Aliases: | Name |
Position: | 5 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskOsType
Especifica o tipo de sistema operacional no disco. Isso é necessário apenas para cenários de imagem do usuário e não para uma imagem de plataforma.
Tipo: | Nullable<T>[OperatingSystemTypes] |
valores aceitos: | Windows, Linux |
Position: | 8 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OSDiskSizeGB
Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual.
Tipo: | Int32 |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OsDiskWriteAccelerator
Especifica se o WriteAccelerator deve ser habilitado ou desabilitado no disco do sistema operacional.
Tipo: | SwitchParameter |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureVMDiskEncryptionSet
ResourceId do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SecurityEncryptionType
Define o SecurityEncryptionType do conjunto de dimensionamento de máquina virtual. Os valores possíveis incluem: DiskWithVMGuestState, VMGuestStateOnly
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SharedGalleryImageId
Especificada a ID exclusiva da imagem da galeria compartilhada para implantação de vm. Isso pode ser obtido a partir da chamada GET da imagem da galeria compartilhada.
Tipo: | String |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VhdContainer
Especifica as URLs de contêiner usadas para armazenar discos do sistema operacional para o VMSS.
Tipo: | String[] |
Position: | 10 |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualMachineScaleSet
Especifica o objeto VMSS. Para obter o objeto, use o objeto New-AzVmssConfig.
Tipo: | PSVirtualMachineScaleSet |
Position: | 0 |
valor padrão: | None |
Obrigatório: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
valor padrão: | None |
Obrigatório: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
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[]