扩展是小型应用程序,可在 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.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 的快照 |
- 有关 Linux 代理和扩展工作原理的详细信息,请参阅适用于 Linux 的 Azure VM 扩展和功能。
- 有关 Windows 来宾代理和扩展工作原理的详细信息,请参阅适用于 Windows 的 Azure VM 扩展和功能。
- 若要安装 Linux 代理,请参阅 Azure Linux 虚拟机代理概述。
- 若要安装 Windows 来宾代理,请参阅 Azure Windows 虚拟机代理概述。