我正在尝试在Azure MarketPlace上安装Linux自定义VM。问题在于虚拟机具有默认凭据,因此入职团队无法接受。
我编写了一些自定义脚本,当在Azure控制台中创建新用户时,这些脚本可以处理用户匹配,并且效果很好。目标是部署Azure扩展(CustomLinuxScript),但不能自动完成。我也想使用CustomData,但这是同样的问题。用户必须在门户中明确安装扩展,或在AZCli中使用--customdata,这是我不想要的。
我希望脚本在供应阶段执行。解决方案模板是一个很好的解决方案,但是在此之前,我必须在MarketPlace上提供自定义VM。
答案 0 :(得分:0)
要在VM设置阶段执行脚本,可以在Azure Template和Terraform中创建具有VM扩展名的VM。然后,VM扩展中的脚本将在您希望的供应阶段执行,该执行与Azure门户中的执行相同,但是在VM供应阶段。
有一点要注意,脚本必须没有交互。好吧,我想你知道。