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

Azure中为Rocky Linux 8.x虚拟机添加Microsoft Defender扩展失败求助

解决方案

1. 修复扩展配置错误

错误核心是缺少必要的扩展配置参数。MDE.Linux扩展需要通过settings块传递虚拟机资源ID等关键信息,补充配置后的Terraform代码示例:

resource "azurerm_virtual_machine_extension" "linux_defender" {
  name                        = "linux_defender"
  virtual_machine_id          = azurerm_virtual_machine.linuxvm[0].id 
  auto_upgrade_minor_version  = true
  publisher                   = "Microsoft.Azure.AzureDefenderForServers"
  type                        = "MDE.Linux"
  type_handler_version        = "1.0"

  settings = jsonencode({
    azureResourceId = azurerm_virtual_machine.linuxvm[0].id
  })
}

同时需确认你的Azure订阅已启用Defender for Servers计划,否则扩展无法正常获取云端配置。

2. 红帽系Linux兼容性说明

Rocky Linux 8.x作为红帽兼容发行版,完全支持MDE.Linux扩展,已有大量用户成功部署。若修复配置后仍有问题,可排查:

  • 虚拟机网络是否能正常访问Azure Defender服务端点
  • 系统waagent服务运行状态是否正常
  • 确认系统Python版本(扩展支持3.6+,你的环境3.6.8符合要求)

3. Azure市场镜像预装情况

Azure市场中的绝大多数Linux镜像(包括Rocky Linux)未预装Microsoft Defender扩展,需要手动通过Terraform、Azure CLI或Azure门户添加。仅少数特定安全优化镜像可能预装相关组件,但默认镜像均为纯净版。

内容的提问来源于stack exchange,提问作者Y Pant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 19:23:18