从Azure Marketplace启动Linux VM时自动执行脚本

问题描述 投票:0回答:1

我正在尝试在Azure MarketPlace上安装Linux自定义VM。问题在于虚拟机具有默认凭据,因此入职团队无法接受。

我编写了一些自定义脚本,当在Azure控制台中创建新用户时,这些脚本可以处理用户匹配,并且效果很好。目标是部署Azure扩展(CustomLinuxScript),但不能自动完成。我也想使用CustomData,但这是同样的问题。用户必须在门户中显式安装扩展,或在AZCli中使用--customdata,这是我不想要的。

我希望在供应阶段执行脚本。解决方案模板是一个很好的解决方案,但是在此之前,我必须在MarketPlace上提供自定义VM。

azure cloud azure-marketplace
1个回答
0
投票

要在VM设置阶段执行脚本,可以在Azure TemplateTerraform中创建带有VM扩展名的VM。然后,VM扩展中的脚本将在您希望的供应阶段执行,该执行与Azure门户中的执行相同,但在VM供应阶段。

有一点要注意,脚本必须没有交互。好吧,我想你知道。

© www.soinside.com 2019 - 2024. All rights reserved.