VMSS 启动后,我想执行一个 shell 脚本作为 VMSS 扩展的一部分。这是我尝试过的,但脚本没有执行。
我最初的分析是脚本对 VMSS 不可用;在这种情况下,如何将脚本与 tf 构建一起复制,我不想上传到 blob 存储并在此处提供路径。在虚拟机的情况下,我可以使用文件配置器和远程执行来实现相同的目标。
..................................
extension {
name = "StartupScript"
publisher = "Microsoft.OSTCExtensions"
type = "CustomScriptForLinux"
type_handler_version = "1.5"
settings = <<-SETTINGS
{
"commandToExecute": "${var.startup_command}",
#Script path from where my TF is running
"script": "${base64encode("/bin/sh ./path_to_custom_scripts/my_script.sh script_param")}",
"enableInternalDNSCheck": "false"
}
SETTINGS
}
..................................
在 extension.log 中没有找到太多信息,任何帮助都是非常可观的。