Применение пользовательского изображения к существующему набору Azure Scale, который был создан с использованием пользовательского изображения - PullRequest
0 голосов
/ 01 ноября 2019

Я создал шкалу лазурного цвета, используя пользовательское изображение. при попытке обновить набор масштаба с помощью другого настраиваемого образа с помощью «Azure VMSS: обновление с неизменяемым образом машины» я получаю следующую ошибку

Не удалось обновить образ для VMSS testvmssapp. Ошибка: VMSS testvmssapp не может быть обновлен, так как использует образ платформы. Только VMSS, который в настоящее время использует настраиваемое изображение, может быть обновлено.

Есть ли что-то, чего мне не хватает в настраиваемом масштабе изображения?

"storageProfile": {
            "osDisk": {
              "createOption": "FromImage",
              "caching": "ReadWrite",
              "managedDisk": {
                "storageAccountType": "Standard_LRS"
              },
              "diskSizeGB": 127
            },
            "imageReference": {
              "id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/resourceGroups/testvmssdeployment/providers/Microsoft.Compute/images/MyCustomImage"
            }
          },

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Я открыл проблему здесь о задаче Развертывание набора масштабов виртуальной машины Azure , которое вы отслеживаете.

В качестве обходного пути, вы можете попробовать обновить образ с помощью AzureЗадача powershell или задача Azure Cli в вашем конвейере для запуска ниже сценария.

Azure Powershell:

Update-AzVmss `
    -ResourceGroupName "myResourceGroup" `
    -VMScaleSetName "myScaleSet" `
    -ImageReferenceId /subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myNewImage

Azure CLI:

az vmss update \
    --resource-group myResourceGroup \
    --name myScaleSet \
    --set virtualMachineProfile.storageProfile.imageReference.id=/subscriptions/{subscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myNewImage

Другой способ решения этой проблемы -создать файл VHD и использовать этот файл VHD для создания VSS, используя этот шаблон . И тогда у вас будет ресурс Image с URL-адресом, который вы можете использовать для развертывания масштабного набора виртуальных машин задачи Azure. Пожалуйста, проверьте здесь для информации

0 голосов
/ 04 ноября 2019

С Обновления ОС для набора масштаба. Если вы используете образы платформы Azure , вы можете обновить изображение, изменив imageReference. В случае изображений платформы обычно указывается «последняя» для эталонной версии изображения. Если вы используете пользовательских изображений , вы можете обновить изображение, обновив imageReference ID.

Поскольку вы создали масштабный набор с базовым изображением windows-2012-R2-datacenter. Он развернут из образов платформы . Это не поддерживается путем изменения изображения с платформы на пользовательский. Для получения дополнительной информации, пожалуйста, прочитайте здесь1 и здесь2 .

В этом случае вы можете напрямую воссоздать набор масштабов с новым пользовательским изображением или удалить старый набор масштабов. ,Это API REST для создания набора масштаба из пользовательского изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...