Aracılığıyla paylaş


Set-AzVmssDiskEncryptionExtension

VM ölçek kümesinde disk şifrelemesini etkinleştirir.

Syntax

Set-AzVmssDiskEncryptionExtension
   [-ResourceGroupName] <String>
   [-VMScaleSetName] <String>
   [-DiskEncryptionKeyVaultUrl] <String>
   [-DiskEncryptionKeyVaultId] <String>
   [-KeyEncryptionKeyUrl <String>]
   [-KeyEncryptionKeyVaultId <String>]
   [-KeyEncryptionAlgorithm <String>]
   [-VolumeType <String>]
   [-ForceUpdate]
   [-TypeHandlerVersion <String>]
   [-ExtensionPublisherName <String>]
   [-ExtensionName <String>]
   [-ExtensionType <String>]
   [-EncryptFormatAll]
   [-Passphrase <String>]
   [-Force]
   [-DisableAutoUpgradeMinorVersion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzVmssDiskEncryptionExtension cmdlet'i bir VM ölçek kümesinde şifrelemeyi etkinleştirir. Bu cmdlet, VM ölçek kümesine disk şifreleme uzantısını yükleyerek şifrelemeyi etkinleştirir.

Linux sanal makineleri için VolumeType parametresinin mevcut olması ve "Veri" olarak ayarlanması gerekir

Örnekler

Örnek 1

$RGName = "MyResourceGroup"
$VmssName = "MyTestVmss"
$VaultName= "MyKeyVault"
$KeyVault = Get-AzKeyVault -VaultName $VaultName -ResourceGroupName $RGName
$DiskEncryptionKeyVaultUrl = $KeyVault.VaultUri
$KeyVaultResourceId = $KeyVault.ResourceId

Set-AzVmssDiskEncryptionExtension -ResourceGroupName $RGName -VMScaleSetName $VmssName -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId

Bu komut, bir VM ölçek kümesindeki tüm Windows VM'lerinin tüm disklerinde şifrelemeyi etkinleştirir.

Örnek 2

$RGName = "MyResourceGroup"
$VmssName = "MyTestVmss"
$VaultName= "MyKeyVault"
$KeyVault = Get-AzKeyVault -VaultName $VaultName -ResourceGroupName $RGName
$DiskEncryptionKeyVaultUrl = $KeyVault.VaultUri
$KeyVaultResourceId = $KeyVault.ResourceId
$VolumeType = "Data"

Set-AzVmssDiskEncryptionExtension -ResourceGroupName $RGName -VMScaleSetName $VmssName -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId `
 -VolumeType $volumeType

Bu komut, bir VM ölçek kümesindeki tüm Linux VM'lerinin veri disklerinde şifrelemeyi etkinleştirir.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-DisableAutoUpgradeMinorVersion

İkincil sürümün otomatik yükseltmesini devre dışı bırakma

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

-DiskEncryptionKeyVaultId

Oluşturulan şifreleme anahtarının yerleştirileceği KeyVault'un ResourceID değeri

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

-DiskEncryptionKeyVaultUrl

Oluşturulan şifreleme anahtarının yerleştirileceği KeyVault URL'si

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

-EncryptFormatAll

EncryptFormat Henüz şifrelenmemiş tüm veri sürücüleri

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

-ExtensionName

Uzantı adı. Bu parametre belirtilmezse, kullanılan varsayılan değerler Windows VM'leri için AzureDiskEncryption ve Linux VM'ler için AzureDiskEncryptionForLinux'dur

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

-ExtensionPublisherName

Uzantı yayımcısı adı. Bu parametre belirtilmezse varsayılan değer Windows VM'leri ve Linux VM'leri için Microsoft.Azure.Security'dir

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

-ExtensionType

Uzantı türü. Windows VM'leri için varsayılan "AzureDiskEncryption" değerini ve Linux VM'ler için "AzureDiskEncryptionForLinux" değerini geçersiz kılmak için bu parametreyi belirtin.

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

-Force

Sanal makine ölçek kümesinde şifrelemeyi etkinleştirmeye zorlamak için.

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

-ForceUpdate

Zorlamalı güncelleştirme için bir etiket oluşturun. Bu, aynı VM'de yinelenen şifreleme işlemleri gerçekleştirmek için verilmelidir.

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

-KeyEncryptionAlgorithm

Birim şifreleme anahtarını şifrelemek için kullanılan KeyEncryption Algoritması

Type:String
Accepted values:RSA-OAEP, RSA1_5
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-KeyEncryptionKeyUrl

Disk şifreleme anahtarını şifrelemek için kullanılan KeyEncryptionKey'in sürümlenmiş KeyVault URL'si

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

-KeyEncryptionKeyVaultId

Disk şifreleme anahtarını şifrelemek için kullanılan KeyEncryptionKey değerini içeren KeyVault'un ResourceID değeri

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

-Passphrase

Parametrelerde belirtilen parola. Bu parametre yalnızca Linux VM için çalışır.

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

-ResourceGroupName

VM Ölçek Kümesinin ait olduğu kaynak grubu adı

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

-TypeHandlerVersion

Tür işleyici sürümü.

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

-VMScaleSetName

Sanal makine ölçek kümesinin adı

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

-VolumeType

Şifreleme işleminin gerçekleştirildiği sanal makine birimlerinin türünü belirtir: İşletim sistemi, Veri veya Tümü.

Linux: VolumeType parametresi mevcut olmalı ve Data olarak ayarlanmalıdır.

Windows: Varsa VolumeType parametresiNin Tümü veya işletim sistemi olarak ayarlanması gerekir. VolumeType parametresi atlanırsa varsayılan olarak "Tümü" olur.

Type:String
Accepted values:OS, Data, All
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

SwitchParameter

Çıkışlar

PSVirtualMachineScaleSetExtension