用于Windows和Linux VM的Azure磁盘加密说"Linux磁盘加密目前在.Ubuntu16.04上是支持的“,但是当我创建一个新的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这个职位建议可能有比这更早应用加密的方法,但实际上,我认为它与那些已经加密的驱动器的用户有关,他们正试图进入Azure。
我做错了什么?如何使用PowerShell在Ubuntu上启用磁盘加密?
发布于 2017-01-06 10:18:46
目前,Azure不支持使用Set-AzureRmVMDiskEncryptionExtension加密Linux磁盘。请参阅此文章
-VolumeType 指定要执行加密操作的虚拟机卷的类型。运行Windows操作系统的虚拟机允许的值如下: All、OS和Data。 Linux虚拟机的允许值如下:
您需要准备一个预加密的Linux,并使用VHD在Azure上创建一个加密的Linux。
请参阅以下步骤。
1.在Azure上创建一个Ubuntu16.0.4VM。
2.准备预加密的Linux。请参阅此文章.Notes:您需要在前提下准备VHD。
3.上传VHD到Azure。
4.使用模板在Azure上创建加密的Linux。
https://stackoverflow.com/questions/41500064
复制相似问题