Как исправить портал Azure, не внедряющий виртуальную машину из образа из-за ошибки «Нет плана» - PullRequest
1 голос
/ 17 апреля 2019

Я пытаюсь развернуть виртуальную машину из пользовательского образа в Azure.Я использую портал. Создание виртуальной машины портала

Когда я создаю виртуальную машину из продукта на рынке, все идет гладко.Когда я собираю образ виртуальной машины (проходя процесс освобождения и обобщения), а затем пытаюсь развернуть виртуальную машину из этого образа, происходит сбой при создании виртуальной машины из-за ошибки «нет плана». Сообщение об ошибке

Я занимался поиском и устранением неисправностей, и мне кажется, что мне нужен json-файл шаблона и параметров, чтобы указать, как выполнить развертывание, но документации по этому вопросу недостаточно, и я не уверен, как настроить эти файлы и какую частьиз них это «план».Я могу взять существующую группу ВМ / ресурсов и загрузить файлы template.json и parameter.json, но попытка создать новую ВМ с этими файлами не удалась.

Кто-нибудь имеет опыт работы с этим или знает, где адекватная документацияесть

1 Ответ

0 голосов
/ 18 апреля 2019

Если вы используете Azure Powershell, вы можете использовать командлет Set-AzureRmVMPlan или Set-AzVMPlan для задания информации плана Azure Marketplace для виртуальной машины.Если вы используете шаблон ARM, вы можете обратиться к справочнику по шаблону Microsoft.Compute virtualMachines .

 "plan": {
    "name": "string",
    "publisher": "string",
    "product": "string",
    "promotionCode": "string"
  },

Изображение Marketplace в Azure имеет следующие атрибуты:

  • Издатель: организация, создавшая образ.Примеры: Canonical, MicrosoftWindowsServer

  • Предложение: Имя группы связанных изображений, созданных издателем.Примеры: UbuntuServer, WindowsServer

  • SKU: экземпляр предложения, например основной выпуск дистрибутива.Примеры: 18.04-LTS, 2019-Datacenter

  • Версия: номер версии изображения SKU.

Для получения дополнительной информации окак найти информацию об изображении, см. Навигация и выбор образов виртуальной машины Azure с помощью PowerShell и интерфейс командной строки Azure в документации Microsoft Azure.Вы можете использовать az vm image list --output table до , чтобы увидеть список популярных образов виртуальных машин на торговой площадке Azure с помощью Azure CLI

Обновление

Когда я развертываю Xeams в Ubuntu взатем захватить образ виртуальной машины с виртуальной машины .Я могу воспроизвести эту проблему no plan, когда непосредственно создаю виртуальную машину из этого образа через портал Azure.Вы можете создать виртуальную машину, связанную с информацией о плане, через интерфейс командной строки Azure.

  1. Найти информацию о плане из исходной виртуальной машины (которая использовалась для захвата пользовательского образа) --- Export template.Скопируйте информацию о плане.

enter image description here

Тогда вы можете создать виртуальную машину из захваченного изображения , связанного с информацией о плане.Например, это работает на моей стороне.

az vm create --name vmname --location westus --image Imagename --admin-username username --admin-password userpassword --plan-name xeams-ubuntu --plan-product xeams-ubuntu --plan-publisher apps-4-rent -g resourcegroup

Результат:

enter image description here

Примечание : вы можете создавать виртуальные машины из образа в любой группе ресурсов в вашей подписке.Чтобы создать виртуальную машину в группе ресурсов, отличной от образа, укажите полный resource ID для своего образа.Кроме того, вы можете создавать виртуальные машины в том же регионе, что и образ.

...