你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 虚拟机扩展和功能

扩展是小型应用程序,用于在 Azure VM 上提供部署后配置和自动化。 Azure 平台可承载许多扩展,涵盖 VM 配置、监视、安全性和实用工具应用程序。 发布服务器采用某个应用程序,将其包装到扩展中,对安装进行简化。 你只需提供必需的参数。

如何了解哪些扩展可用?

若要查看可用扩展,可以先在左侧菜单中选择 VM,然后选择“扩展”。 若要拉取扩展的完整列表,请参阅了解适用于 Linux 的 VM 扩展了解适用于 Windows 的 VM 扩展

如何安装扩展?

可以通过 Azure CLI、PowerShell、资源管理器模板和 Azure 门户托管 Azure VM 扩展。 若要试用扩展,请转到 Azure 门户,选择“自定义脚本扩展”,然后传入运行扩展所需的命令或脚本。

有关详细信息,请参阅 Windows 自定义脚本扩展Linux 自定义脚本扩展

如何管理扩展应用程序生命周期?

不需要直接连接到 VM 即可安装或删除扩展。 Azure 扩展生命周期在 VM 外管理,已集成到 Azure 平台中。

关于扩展,有什么其他需要考虑的内容?

某些单独的 VM 扩展应用程序可能有其自己的环境先决条件,如对终结点的访问权限。 每个扩展都有一篇文章,其中会介绍先决条件,包括支持哪些操作系统。

排查扩展问题

如果你需要了解 Windows VM 扩展的常规故障排除步骤,请参阅 Azure Windows VM 扩展故障排除

此外,还可以在扩展概述的“故障排除和支持”部分中找到每个扩展的特定故障排除信息。 下面列出了可用的故障排除信息:

命名空间 故障排除
microsoft.azure.monitoring.dependencyagent.dependencyagentlinux 适用于 Linux 的 Azure Monitor 依赖项
microsoft.azure.monitoring.dependencyagent.dependencyagentwindows 适用于 Windows 的 Azure Monitor 依赖项
microsoft.azure.security.azurediskencryptionforlinux 适用于 Linux 的 Azure 磁盘加密
microsoft.azure.security.azurediskencryption 适用于 Windows 的 Azure 磁盘加密
microsoft.compute.customscriptextension 适用于 Windows 的自定义脚本
microsoft.ostcextensions.customscriptforlinux 适用于 Linux 的 Desired State Configuration
microsoft.powershell.dsc 适用于 Windows 的 Desired State Configuration
microsoft.hpccompute.nvidiagpudriverlinux 适用于 Linux 的 NVIDIA GPU 驱动程序扩展
microsoft.hpccompute.nvidiagpudriverwindows 适用于 Windows 的 NVIDIA GPU 驱动程序扩展
microsoft.azure.security.iaasantimalware 适用于 Windows 的反恶意软件扩展
microsoft.enterprisecloud.monitoring.omsagentforlinux 用于 Linux 的 Azure Monitor
microsoft.enterprisecloud.monitoring.microsoftmonitoringagent 用于 Windows 的 Azure Monitor
stackify.linuxagent.extension.stackifylinuxagentextension 适用于 Linux 的 Stackify Retrace
vmaccessforlinux.microsoft.ostcextensions 重置 Linux 密码
microsoft.recoveryservices.vmsnapshot 适用于 Linux 的快照
microsoft.recoveryservices.vmsnapshot 适用于 Windows 的快照

后续步骤