Azure Crie a VM a partir do disco gerenciado existente: 'A criação de uma máquina virtual a partir da imagem do Marketplace requer informações do plano na solicitação.'

1

Seguindo algumas instruções para migrar uma VM de um vnet para outro, essas instruções específicas dizem para excluir a VM que mantém a unidade do sistema operacional e iniciar uma VM a partir do disco.

A VM original foi lançada a partir da imagem do mercado Canonical 16.4 LTS (Canonical: UbuntuServer: 16.04-LTS: latest) usando um disco gerenciado.

Isso pareceu bom, mas a implantação na interface do usuário falha com o erro:

"error": { "code": "ResourceDeploymentFailure", "message": "The resource operation completed with terminal provisioning state 'Failed'.", "details": [ { "code": "VMMarketplaceInvalidInput", "message": "Creating a virtual machine from Marketplace image requires Plan information in the request. OS disk name is 'plesk1-disk'." } ]

Executando o CLI

az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $managedDiskId --os-type $osType

apresenta o mesmo erro ao tentar fornecer informações sobre planos,

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

This resource was created without a plan. A new plan cannot be associated with an update.

Isso faz sentido porque os detalhes do plano foram criados com base nas propriedades da imagem. A listagem da imagem como JSON mostra "plan: null", que corresponde ao último erro.

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/VMImage/Offers/UbuntuServer/Skus/16.04-LTS/Versions/16.04.201804050", "location": "westus", "name": "16.04.201804050", "osDiskImage": { "additionalProperties": {}, "operatingSystem": "Linux" }, "plan": null, "tags": null }

Assim, o comando create VM solicita que as informações do plano sejam fornecidas, mas a própria imagem do marketplace não tem plano, portanto, fornecer detalhes de plano detalha os erros.

Alguém conseguiu trabalhar com esse problema e criar uma VM a partir de um disco de imagem de mercado que não tem plano usando a interface do usuário, a CLI e / ou qualquer outro método?

As únicas discussões e resultados bem-sucedidos que encontrei on-line foram onde a imagem de fato tem um plano e o comando az vm image show fornece as informações necessárias, mas, neste caso, é nulo e não consigo encontrar uma maneira para passar um plano como nulo.

    
por Shane L 17.04.2018 / 06:53

0 respostas