Udostępnij za pośrednictwem


Set-AzVmssDiskEncryptionExtension

Włącza szyfrowanie dysków w zestawie skalowania maszyn wirtualnych.

Składnia

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

Opis

Polecenie cmdlet Set-AzVmssDiskEncryptionExtension umożliwia szyfrowanie w zestawie skalowania maszyn wirtualnych. To polecenie cmdlet umożliwia szyfrowanie przez zainstalowanie rozszerzenia szyfrowania dysku w zestawie skalowania maszyn wirtualnych.

W przypadku maszyn wirtualnych z systemem Linux parametr VolumeType musi być obecny i musi być ustawiony na wartość "Dane"

Przykłady

Przykład 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

To polecenie umożliwia szyfrowanie na wszystkich dyskach wszystkich maszyn wirtualnych z systemem Windows w zestawie skalowania maszyn wirtualnych.

Przykład 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

To polecenie umożliwia szyfrowanie na dyskach danych wszystkich maszyn wirtualnych z systemem Linux w zestawie skalowania maszyn wirtualnych.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DisableAutoUpgradeMinorVersion

Wyłączanie automatycznego uaktualniania wersji pomocniczej

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DiskEncryptionKeyVaultId

ResourceID magazynu kluczy, w którym zostanie umieszczony wygenerowany klucz szyfrowania

Typ:String
Position:3
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DiskEncryptionKeyVaultUrl

Adres URL magazynu kluczy, w którym zostanie umieszczony wygenerowany klucz szyfrowania

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-EncryptFormatAll

EncryptFormatAll dysków danych, które nie są jeszcze zaszyfrowane

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ExtensionName

Nazwa rozszerzenia. Jeśli ten parametr nie zostanie określony, używane wartości domyślne to AzureDiskEncryption dla maszyn wirtualnych z systemem Windows i AzureDiskEncryptionForLinux dla maszyn wirtualnych z systemem Linux

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ExtensionPublisherName

Nazwa wydawcy rozszerzenia. Jeśli ten parametr nie zostanie określony, wartość domyślna to Microsoft.Azure.Security dla maszyn wirtualnych z systemem Windows i maszyn wirtualnych z systemem Linux

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ExtensionType

Typ rozszerzenia. Określ ten parametr, aby zastąpić jego domyślną wartość "AzureDiskEncryption" dla maszyn wirtualnych z systemem Windows i "AzureDiskEncryptionForLinux" dla maszyn wirtualnych z systemem Linux.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Force

Aby wymusić włączenie szyfrowania w zestawie skalowania maszyn wirtualnych.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ForceUpdate

Wygeneruj tag w celu wymuszenia aktualizacji. Powinno to zostać podane w celu wykonania powtarzających się operacji szyfrowania na tej samej maszynie wirtualnej.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-KeyEncryptionAlgorithm

KeyEncryption Algorithm używany do szyfrowania klucza szyfrowania woluminu

Typ:String
Dopuszczalne wartości:RSA-OAEP, RSA1_5
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-KeyEncryptionKeyUrl

Adres URL magazynu kluczy w wersji klucza KeyEncryptionKey używany do szyfrowania klucza szyfrowania dysku

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-KeyEncryptionKeyVaultId

ResourceID magazynu kluczy zawierającego klucz KeyEncryptionKey używany do szyfrowania klucza szyfrowania dysku

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Passphrase

Hasło określone w parametrach. Ten parametr działa tylko dla maszyny wirtualnej z systemem Linux.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Nazwa grupy zasobów, do której należy zestaw skalowania maszyn wirtualnych

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TypeHandlerVersion

Wersja programu obsługi typów.

Typ:String
Aliasy:HandlerVersion, Version
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMScaleSetName

Nazwa zestawu skalowania maszyn wirtualnych

Typ:String
Aliasy:Name
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VolumeType

Określa typ woluminów maszyny wirtualnej, na których ma być wykonywana operacja szyfrowania: system operacyjny, dane lub wszystkie.

Linux: parametr VolumeType musi być obecny i musi być ustawiony na Wartość Dane.

Windows: jeśli parametr VolumeType jest obecny, musi być ustawiony na Wartość Wszystkie lub System operacyjny. Jeśli parametr VolumeType zostanie pominięty, zostanie on domyślnie ustawiony na "Wszystkie".

Typ:String
Dopuszczalne wartości:OS, Data, All
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

SwitchParameter

Dane wyjściowe

PSVirtualMachineScaleSetExtension