#python #azure #azure-virtual-machine #azure-api-management #azure-disk
Вопрос:
Я создал общий диск после создания диска, и когда я пытаюсь подключить его к виртуальной машине, обновляющей виртуальную машину, я получаю, что параметр CreateOption нельзя изменить. Ниже приведена полная ошибка,
Disk attachment failed, request response is - {
"error": {
"code": "PropertyChangeNotAllowed",
"message": "Changing property 'dataDisk.createOption' is not allowed.",
"target": "dataDisk.createOption"
}
Тело запроса на создание диска с данными (пожалуйста, обратите внимание, что это общий диск),
{
"location": LOCATION,
"sku": {
"name": "Premium_LRS"
},
"properties": {
"creationData": {
"createOption": "empty"
},
"osType": "linux",
"diskSizeGB": SIZE,
"maxShares": 5,
"networkAccessPolicy": "AllowAll"
}
}
Тело запроса для запроса на исправление виртуальной машины,
{
"properties": {
"storageProfile": {
"dataDisks": [
{
"caching" : "ReadOnly",
"createOption": "Attach",
"lun": 0,
"managedDisk" : {
"id": disk_id, //-> this disk_id is id of the created disk above
"storageAccountType": "Premium_LRS"
}
}
]
}
}
}
может кто-нибудь, пожалуйста, указать, где я делаю неправильно. Я не нашел много документации о вложении общего диска через API.
Ответ №1:
Как я вижу, нет никаких проблем с вашим телом запроса, которое обновляет виртуальную машину. Я попробовал это прямо сейчас, и это отлично работает. Я использую тот же текст запроса, что и ваш. Поэтому вам нужно снова проверить диск, например, если lun
0 уже используется.