我们要求创建配置文件并将其发送到Linux VM以供以后设置。有没有办法做到这一点。我们使用ARM模板进行设置
答案 0 :(得分:0)
如果我的理解是正确的,您可以使用Azure Custom Script Extension来执行此操作。
自定义脚本扩展在Azure上下载并执行脚本 虚拟机。此扩展对于部署后非常有用 配置,软件安装或任何其他配置/ 管理任务。可以从Azure存储或其他脚本下载脚本 可访问的互联网位置,或提供给延长运行时间。
实施例
{
"name": "scriptextensiondemo",
"type": "extensions",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('scriptextensiondemoName'))]"
],
"tags": {
"displayName": "scriptextensiondemo"
},
"properties": {
"publisher": "Microsoft.Azure.Extensions",
"type": "CustomScript",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://gist.github.com/ahmetalpbalkan/b5d4a856fe15464015ae87d5587a4439/raw/466f5c30507c990a4d5a2f5c79f901fa89a80841/hello.sh"
],
"commandToExecute": "sh hello.sh"
}
}
}
您可以创建一个脚本来创建文件并执行Linux命令。