你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 虚拟机扩展和功能
扩展是小型应用程序,可在 Azure 虚拟机 (VM) 上提供部署后配置和自动化。 Azure 平台可承载许多扩展,涵盖 VM 配置、监视、安全性和实用工具应用程序。 发布服务器采用某个应用程序,将其包装到扩展中,对安装进行简化。 你只需提供必需的参数。
查看可用扩展
可以在 Azure 门户中查看 VM 的可用扩展。
- 在门户中,转到 VM 的“概述”页。
- 在“设置”下,选择“扩展 + 应用程序”。
将显示可用扩展的列表。 若要查看扩展的完整列表,请参阅了解适用于 Linux 的 VM 扩展和了解适用于 Windows 的 VM 扩展。
安装和使用扩展
可以使用 Azure CLI、PowerShell、Azure 资源管理器 (ARM) 模板和 Azure 门户管理 Azure VM 扩展。
- 在 VM 的“扩展 + 应用程序”中,在“扩展”选项卡上选择“+ 添加”。
- 找到“自定义脚本扩展”选项。 选择扩展选项,然后选择“下一步”。
然后便可传入命令或脚本以运行扩展。
有关详细信息,请参阅 Linux 自定义脚本扩展和 Windows 自定义脚本扩展。
检查先决条件
某些单独的 VM 扩展应用程序可能有其自己的环境先决条件,如对终结点的访问权限。 每个扩展都有一篇文章,其中会介绍先决条件,包括支持哪些操作系统。
管理扩展应用程序生命周期
不需要直接连接到 VM 即可安装或删除扩展。 Azure 扩展生命周期在 VM 外管理,已集成到 Azure 平台中。
自动扩展升级可用于监视新的次要版本,并以安全的滚动方式自动升级扩展。
排查扩展问题
如果你需要了解 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 | |
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 的 VMAccess |
microsoft.recoveryservices.vmsnapshot | 适用于 Linux 的快照 |
microsoft.recoveryservices.vmsnapshot | 适用于 Windows 的快照 |
后续步骤
- 有关 Linux 代理和扩展工作原理的详细信息,请参阅适用于 Linux 的 Azure VM 扩展和功能。
- 有关 Windows 来宾代理和扩展工作原理的详细信息,请参阅适用于 Windows 的 Azure VM 扩展和功能。
- 若要安装 Linux 代理,请参阅 Azure Linux 虚拟机代理概述。
- 若要安装 Windows 来宾代理,请参阅 Azure Windows 虚拟机代理概述。
- 要自动将扩展更新到最新版本,请参阅 Azure 中 VM 和规模集的自动扩展升级