Следуя некоторым инструкциям по переносу виртуальной машины из одной виртуальной сети в другую, в этих конкретных инструкциях говорилось об удалении виртуальной машины с сохранением диска ОС и запуске виртуальной машины с диска.
Исходная виртуальная машина была запущена из рыночного образа Canonical 16.4 LTS (Canonical: UbuntuServer: 16.04-LTS: latest) с использованием управляемого диска.
Это выглядело нормально, но развертывание в пользовательском интерфейсе завершилось ошибкой:
"error": {"code": "ResourceDeploymentFailure", "message": "Операция с ресурсом завершена с состоянием инициализации терминала" Failed ".", "details": [{"code": "VMMarketplaceInvalidInput", "message": «Для создания виртуальной машины из образа Marketplace в запросе требуется информация о плане. Имя диска ОС - 'plesk1-disk'». }]
Запуск CLI
az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $managedDiskId --os-type $osType
выдает ту же ошибку при попытке предоставить информацию о плане,
az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $managedDiskId --os-type $osType --image $imageName --plan-publisher $planPublisher --plan-name $planName --plan-product $planProduct
Этот ресурс создавался без плана. Новый план нельзя связать с обновлением.
Это имеет смысл, потому что детали плана были составлены на основе свойств изображения. При выводе изображения в формате JSON отображается «plan: null», который соответствует последней ошибке.
az vm image show --urn Canonical:UbuntuServer:16.04-LTS:latest --output json
{"additionalProperties": {}, "dataDiskImages": [], "id": "/Subscriptions/2692407a-01e0-42cf-a874-fdb3bc8f6332/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/ /Offers/UbuntuServer/Skus/16.04-LTS/Versions/16.04.201804050 "," location ":" westus "," name ":" 16.04.201804050 "," osDiskImage ": {" additionalProperties ": {}," operatingSystem " ":" Linux "}," plan ": null," tags ": null}
Таким образом, команда create VM запрашивает информацию о плане, которая должна быть предоставлена, но сам образ торговой площадки не имеет плана, поэтому правильное предоставление каких-либо деталей плана приводит к ошибкам.
Кто-нибудь смог решить эту проблему и создать виртуальную машину из диска образа торговой площадки, у которого нет плана с использованием пользовательского интерфейса, интерфейса командной строки и / или любого другого метода?
Единственные успешные дискуссии и результаты, которые я нашел в Интернете, связаны с тем, что у изображения действительно есть план и az vm image show
команда предоставляет необходимую информацию, но в данном случае она пуста, и я не могу найти способ передать план как нулевой.