为什么我们需要在 Azure VM 中进行扩展?

Why do we need extensions in azure VM?

当我们可以手动连接到远程桌面并安装我们想要的软件时,为什么我们需要扩展?自定义脚本扩展和 Desired State 配置的工作方式相同。他们 运行 相同的 powershell 脚本。为什么我们需要许多基本上做同样事情的扩展。请给我一个想法。

when we can manually connect to remote desktop and install software we desire, why we need extensions?

您可以连接到远程桌面来安装软件,但有时如果无法连接,您可以使用自定义脚本扩展来安装它,或者更改一些配置。

例如,如果您无法通过 RDP 连接到 windows VM(RDP 服务已禁用),您可以使用自定义脚本扩展来启用它。

自定义扩展将使用 wagent 运行 这个脚本。

使用这些的主要原因 - 自动化。您将如何连接到 10000vms 并安装相同的软件?你需要什么时间?你会犯多少错误?

这个问题基本上是在问——自动化的目的是什么?我们可以手动做同样的事情。好吧,祝你好运:)