Как использовать --attach-data-disk при создании новой виртуальной машины с помощью Azure CLI2? - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь создать новую виртуальную машину, используя существующие управляемые диски, и продолжаю сталкиваться с проблемами, потому что параметры не очень хорошо задокументированы.

Одна проблема, которую я не выяснил, - это формат--attach-data-disk

Из названия и описания параметра кажется, что вы можете подключить диски данных к создаваемой виртуальной машине, и я предполагаю, что это --attach-диски данных, а не --attach-data-disk, к которому можно подключить несколько дисков с помощью этого параметра.

Что я не знаю, так это какой формат использовать при передаче нескольких дисков.Я попытался разделить их запятыми, но полученная ошибка, похоже, показала, что список дисков, разделенных запятыми, рассматривается как одно длинное имя для диска.

Вот пример того, что я пытаюсь сделать:

az vm create -g test-group -n testvm2 --os-type windows --attach-os-disk testvm1-osdisk-20181213-033052 --attach-data-disks "testvm1-datadisk-000-20181213-033052,testvm1-datadisk-001-20181213-033052,testvm1-datadisk-002-20181213-033052"

Ошибка, которую я получаю:

Deployment failed. Correlation ID: 9999. {
  "error": {
    "code": "InvalidParameter",
    "message": "Id /subscriptions/99999999/resourceGroups/lbacompensafe/providers/Microsoft.Compute/disks/testvm1-datadisk-000-20181213-033052,testvm1-datadisk-001-20181213-033052,testvm1-datadisk-002-20181213-033052 is not a valid resource reference.",
    "target": "dataDisk.managedDisk.id"
  }
}

Я запускаю команды из Powershell, а не Bash, если это имеет значение.

1 Ответ

0 голосов
/ 14 декабря 2018

Разобрался.На самом деле это список, разделенный пробелами.Я не пробовал это раньше, потому что я ошибочно полагал, что это потребует какой-то группировки или будет выглядеть как другие параметры, но просто перечисляя их как

--attach-data-disks disk1 disk2 disk3

, мы добавим их в таком порядке.Хотелось бы, чтобы документы только что сказали это.Спас бы меня кучу времени.

...