0

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

4

1 回答 1

0

如果我的理解是正确的,您可以使用Azure 自定义脚本扩展来执行此操作。

自定义脚本扩展在 Azure 虚拟机上下载和执行脚本。此扩展对于部署后配置、软件安装或任何其他配置/管理任务很有用。脚本可以从 Azure 存储或其他可访问的 Internet 位置下载,或提供给扩展运行时。

例子

{
    "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 命令。

于 2017-12-11T06:11:21.493 回答