You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure VM无法启用主机级加密问题求助

解决方案与排查步骤

1. 注册Microsoft.Compute/EncryptionAtHost功能

资源提供程序注册和功能注册是两个独立操作,你需要单独启用EncryptionAtHost功能:

使用Azure PowerShell

# 检查功能当前状态
Get-AzProviderFeature -ProviderNamespace Microsoft.Compute -FeatureName EncryptionAtHost

# 如果状态为NotRegistered,执行注册
Register-AzProviderFeature -ProviderNamespace Microsoft.Compute -FeatureName EncryptionAtHost

使用Azure CLI

# 检查功能当前状态
az feature show --namespace Microsoft.Compute --name EncryptionAtHost

# 如果状态为NotRegistered,执行注册
az feature register --namespace Microsoft.Compute --name EncryptionAtHost

注册完成后,等待10-15分钟让配置生效,然后重新刷新Microsoft.Compute资源提供程序:

# PowerShell
Register-AzResourceProvider -ProviderNamespace Microsoft.Compute
# CLI
az provider register --namespace Microsoft.Compute

2. 验证功能是否启用

再次运行状态检查命令,确认EncryptionAtHost的状态变为Registered,只有状态为Registered时才能使用该功能。

3. 检查VM实例大小兼容性

主机级加密仅支持特定的VM SKU,比如通用计算系列(DSv2、DSv3、ESv3)、内存优化系列(M系列、MSv2)等。如果当前VM的大小不在支持列表中,需要先将VM调整为兼容的SKU,再尝试启用加密。

4. 重新启用主机级加密

确认上述步骤完成后,重新通过PowerShell或CLI启用加密:

PowerShell示例

$vm = Get-AzVM -ResourceGroupName "你的资源组名称" -Name "abc-vm"
$vm.SecurityProfile.EncryptionAtHost = $true
Update-AzVM -ResourceGroupName "你的资源组名称" -VM $vm

CLI示例

az vm update --resource-group 你的资源组名称 --name abc-vm --set securityProfile.encryptionAtHost=true

内容的提问来源于stack exchange,提问作者Tahami Rizwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:52:07