使用 ARM 模板启动 Windows VM 并下载文件并将其存储在特定位置

Launching Windows VM with having files downloaded and stored on a specific location using ARM template

我有一个要求,我必须启动 Linux VM 以及 Windows VM。 Linux 虚拟机只能通过 Windows 虚拟机访问。我已将 SSH 密钥存储在 KeyVault 上。我想知道是否有办法从 Keyvault 下载 SSH 密钥并在从 ARM 模板启动 Windows VM 时复制 /.ssh/ 文件夹中的文件。

基本上,在部署两个 VM 之后,我应该能够通过 RDP 进入我的 Windows VM,并且应该能够直接通过 ssh 连接到我的 Linux VM,而无需任何进一步的手动操作。

提前致谢。

您可以为 Windows VM 设置一个 Custom Script Extension,它将从密钥库下载 SSH 密钥并执行您的逻辑。

要查看如何在 ARM 模板中部署它,请查看 here