Я пытаюсь создать новую виртуальную машину, используя существующие управляемые диски, и продолжаю сталкиваться с проблемами, потому что параметры не очень хорошо задокументированы.
Одна проблема, которую я не выяснил, - это формат--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, если это имеет значение.