gpt4 book ai didi

powershell - 为 Azure Ubuntu 16.04-LTS 启用磁盘加密失败,说 "' VolumeType' is not supported"

转载 作者:行者123 更新时间:2023-12-04 18:54:28 25 4
gpt4 key购买 nike

Azure Disk Encryption for Windows and Linux IaaS VMs说“... Ubuntu 16.04目前支持Linux OS磁盘加密”但是当我创建一个新VM时

$vm = New-AzureRmVMConfig -VMName "vmname" -VMSize "Standard_D2_v2"
$vm = Set-AzureRmVMOperatingSystem -VM $vm -Linux -ComputerName "vmname" -Credential $cred
$vm = Set-AzureRmVMSourceImage -VM $vm -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "16.04-LTS" -Version "latest"
$vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nic.Id
$osDiskUri = $storage_account.PrimaryEndpoints.Blob.ToString() + "vhds/vmname.vhd"
$vm = Set-AzureRmVMOSDisk -VM $vm -Name "myOsDisk1" -VhdUri $osDiskUri -CreateOption fromImage
New-AzureRmVM -ResourceGroupName "rgname" -Location "East US" -VM $vm

然后运行
Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName "rgname" -VMName "vmname" -AadClientID "appname" -AadClientSecret "xxx=" -DiskEncryptionKeyVaultUrl $KeyVault.VaultUri -DiskEncryptionKeyVaultId $KeyVault.ResourceId;

然后我得到这个错误:
Set-AzureRmVMDiskEncryptionExtension : Long running operation failed with status 'Failed'.
ErrorCode: VMExtensionProvisioningError
ErrorMessage: VM has reported a failure when processing extension 'AzureDiskEncryptionForLinux'. Error message: "VolumeType "" is not supported".
StartTime: 6/01/2017 3:12:44 PM
EndTime: 6/01/2017 3:14:49 PM
OperationID: b976c3ab-fe5b-4356-b62f-96f3b80aeba1

This post建议可能有一些比这更早应用加密的方法,但实际上我认为这与他们试图进入 Azure 的已经加密驱动器的人有关。

我究竟做错了什么?如何使用 PowerShell 在 Ubuntu 上启用磁盘加密?

最佳答案

目前,Azure 不支持使用 Set-AzureRmVMDiskEncryptionExtension加密 Linux 操作系统磁盘。请引用此article

-VolumeType

Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data.

The allowed values for Linux virtual machines are as follows: Data only.


你需要准备一个预加密的 Linux VHD 并使用 VHD 在 Azure 上创建一个加密的 Linux VM。
请引用以下步骤。
1.在 Azure 上创建一个 Ubuntu 16.0.4 VM。
2.准备一个预加密的 Linux VHD。请引用此 article .注意:您需要在本地准备 VHD。
3.将 VHD 上传到 Azure。
4.使用 template在 Azure 上创建加密的 Linux VM。

关于powershell - 为 Azure Ubuntu 16.04-LTS 启用磁盘加密失败,说 "' VolumeType' is not supported",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com