Невозможно установить Node.js на виртуальной машине Azure, используя CustomScriptForLinux - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь создать виртуальную машину Linux (CentOS 7) в Azure с помощью интерфейса командной строки Azure и шаблона.Я хочу, чтобы виртуальная машина запускалась с установленным Node.js.Чтобы добиться этого, я использовал блок CustomScriptForLinux, как показано ниже в файле template.json.

{
  "comments": "Generalized from resource: '/subscriptions/<sub-id>/resourceGroups/testing/providers/Microsoft.Compute/virtualMachines/smartforecastingui/extensions/CustomScriptForLinux'.",
  "type": "Microsoft.Compute/virtualMachines/extensions",
  "name": "testin/install",
  "apiVersion": "2018-06-01",
  "location": "eastus2",
  "tags": {
    "applicationname": "TestingApp"
  },
  "scale": null,
  "properties": {
    "autoUpgradeMinorVersion": true,
    "settings": {
      "fileUris": [
        "https://raw.githubusercontent.com/nodesource/distributions/master/rpm/setup_10.x"
      ]
    },
    "publisher": "Microsoft.OSTCExtensions",
    "type": "['CustomScriptForLinux']",
    "typeHandlerVersion": "1.4",
    "protectedSettings": {
      "commandToExecute": "bash setup_10.x && yum upgrade && yum install -y gcc-c++ make nodejs yarn"
    }
  },
}

Когда я пытаюсь создать виртуальную машину с помощью команды

az group deployment create --resource-group testing --template-file template.json --parameters parameters.json

Сбой приошибка:

Failed to download external file with uri: https://raw.githubusercontent.com/nodesource/distributions/master/rpm/setup_10.x
with error 'ascii' codec can't decode byte 0xe2 in position 2815: ordinal not in range(128)\n\".

Как я могу это исправить?

...