Похоже, что это невозможно: https://github.com/Azure/custom-script-extension-linux/issues/134
Моя мотивация заключается в том, что я хотел поместить определенный файл в домашний каталог для нового пользователя. Таким образом, в качестве обходного пути, поскольку скрипт в любом случае запускается как sudo
, можно просто поместить файл в каталог пользователя:
{
"type": "extensions",
"apiVersion": "2017-03-30",
"name": "config-app2",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
],
"tags": {
"displayName": "config-app2"
},
"properties": {
"publisher": "Microsoft.Azure.Extensions",
"type": "CustomScript",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"settings": {
"skipDos2Unix": false
},
"protectedSettings": {
"commandToExecute": "[concat('curl -s \"https://s3.amazonaws.com/...\" -o',' ', '/home/',parameters('username'),'/...')]"
}
}
}