Azure:通过模板创建文件

时间:2017-12-08 12:52:47

标签: azure-template

我们要求创建配置文件并将其发送到Linux VM以供以后设置。有没有办法做到这一点。我们使用ARM模板进行设置

1 个答案:

答案 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命令。