Azure 虚拟机扩展和功能

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

查看可用扩展

可以在 Azure 门户中查看 VM 的可用扩展。

  1. 在门户中,转到 VM 的“概述”页。
  2. 在“设置”下,选择“扩展 + 应用程序”。

将显示可用扩展的列表。 若要查看扩展的完整列表,请参阅了解适用于 Linux 的 VM 扩展了解适用于 Windows 的 VM 扩展

安装和使用扩展

可以使用 Azure CLI、PowerShell、Azure 资源管理器 (ARM) 模板和 Azure 门户管理 Azure VM 扩展。

  1. 在 VM 的“扩展 + 应用程序”中,在“扩展”选项卡上选择“+ 添加”。
  2. 找到“自定义脚本扩展”选项。 选择扩展选项,然后选择“下一步”。

然后便可传入命令或脚本以运行扩展。

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

检查先决条件

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

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

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

排查扩展问题

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

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

命名空间 故障排除
microsoft.azure.security.azurediskencryptionforlinux 适用于 Linux 的 Azure 磁盘加密
microsoft.azure.security.azurediskencryption 适用于 Windows 的 Azure 磁盘加密
microsoft.compute.customscriptextension 适用于 Windows 的自定义脚本
microsoft.ostcextensions.customscriptforlinux
microsoft.powershell.dsc 适用于 Windows 的 Desired State Configuration
microsoft.azure.security.iaasantimalware 适用于 Windows 的反恶意软件扩展
microsoft.enterprisecloud.monitoring.omsagentforlinux 用于 Linux 的 Azure Monitor
microsoft.enterprisecloud.monitoring.microsoftmonitoringagent 用于 Windows 的 Azure Monitor
vmaccessforlinux.microsoft.ostcextensions 适用于 Linux 的 VMAccess
microsoft.recoveryservices.vmsnapshot 适用于 Linux 的快照
microsoft.recoveryservices.vmsnapshot 适用于 Windows 的快照

后续步骤