Eu consertei o problema excluindo a extensão Microsoft.OSTCExtensions.LinuxDiagnostic. Os passos que tomei onde:
-
Inicie a VM mesmo que haja um erro. Se eu cansado de remover a extensão antes de iniciar a VM, recebi o seguinte erro:
Falha ao excluir a extensão de máquina virtual 'Microsoft.Insights.VMDiagnosticsSettings'. Erro: OperationNotAllowed: Não é possível modificar extensões na VM quando a VM não está em execução.
Ao iniciar a VM, ainda recebo a mensagem de erro original:
Falha ao iniciar a máquina virtual 'some-vm'. Erro: Nenhuma versão encontrada no repositório de artefatos que satisfaz a versão solicitada '2.0' para extensão de VM com o editor 'Microsoft.OSTCExtensions' e digite 'LinuxDiagnostic'.
-
Depois que a VM for iniciada, exclua a extensão pelo site do Azure no menu Extensões. Em seguida, clique na desinstalação. A desinstalação pode demorar alguns minutos, deixe fazer isso. No meu caso, também excluí a extensão VMAccessForLinux.
Obrigado a Ryan por sua dica sobre a remoção de diagnósticos. Isso me levou ao caminho correto de deletar a extensão. GordonB, pensei em deletar a VM e recriá-la, mas essa foi a minha última opção de recurso.
Eu não instalei essas extensões, presumo que elas foram instaladas quando criei a VM há um ano ou mais. Alguém tem alguma idéia de por que as extensões de repente pararam de funcionar? Obrigado.