0

我已经使用 Azure 门户创建了一个 VMSS(VM 规模集),并且我想向它添加一个自定义脚本扩展以在其上安装一些软件。我该怎么做呢?我曾尝试使用azure vmss config extensions setjson 文件,但这似乎不起作用。我的 json 文件看起来像

{
"extensionProfile":{
    "extensions": [
        {
            "name": "bigstream spark",
            "properties": {
                "publisher": "Microsoft.Azure.Extensions",
                "type": "CustomScript",
                "typeHandlerVersion": "2.0",
                "autoUpgradeMinorVersion": true,
                "settings": {
                        "fileUris": [<some files....>
                        ],
                        "commandToExecute": "./installspark2.sh"
                },
                "protectedSettings": {
                    "storageAccountName": <accountname>,
                    "storageAccountKey": <secret>
                }
            }
        }]
    }
}
4

1 回答 1

0

Azure CLI 1.x 没有很好的扩展支持 - 'config' 用法令人困惑,我不推荐它。幸运的是,基于 Python 的新 CLI 2.0 确实为规模集提供了一个明智的添加扩展命令。但是,当您创建一个时,我不会在扩展名中添加空格。

还有一件事,看看这个工具:https ://github.com/gbowerman/vmsstools/tree/master/vmssextn - 它有助于基本的扩展 CRUD(尽管在 CLI 2.0 之后不需要那么多)。

于 2016-09-29T19:27:14.020 回答