Как получить имя набора масштабов Azure из имени виртуальной машины на компьютере - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь получить имя масштаба виртуальной машины Azure из имени компьютера.Я могу подобраться, но не совсем так.Я нашел эту статью , в которой упоминается формат (имя vmss) (базовый идентификатор экземпляра 36), который я считаю достаточно точным, хотя с именами VMSS до 9 символов я, кажется, добавляю случайные дополнительные символына имя моего компьютера, которые не отображаются в Azure.

Пример: (на портале Azure)

Имя VMSS = "win10"

Идентификатор экземпляра = 2

Имя компьютера = "win10_2"

Поэтому я ожидал бы, что имя машины будет «win10000002», однако всякий раз, когда я удаленно обращаюсь к ВМ и смотрю на имя компьютера, оно показывает «win10bc5n000002», обратите внимание на добавленный в него дополнительный «bc5n».Кто-нибудь знает, почему это происходит, или способ надежного прогнозирования, чтобы я мог программно удалить его, когда я беру имя компьютера на компьютере?Длина моих имен VMSS не будет одинаковой, поэтому я не могу надежно разделить строку, чтобы удалить 4 дополнительных символа.

РЕДАКТИРОВАТЬ: вот несколько снимков экрана портала против имени компьютера: enter image description here enter image description here

1 Ответ

0 голосов
/ 21 сентября 2018

Как вы говорите, в имени вашей виртуальной машины Windows 10 есть неустановленная строка "bc5n".Но когда я проверял, что имя компьютера состоит только из имени виртуальной машины с набором масштабов и шестизначного числа с ID экземпляра.Снимок экрана с результатом, который я тестирую на портале Azure здесь:

enter image description here enter image description here

И я думаю, что случайные дополнительныесимволы могут быть добавлены вами самостоятельно, что вы забудете.

Обновление

Результат будет точно таким, как вы говорите, если имя компьютера меньше 9 символов.Но это настройка по умолчанию, если вы не измените ее.

Вы можете проверить свой существующий шаблон Scale Set на портале Azure.

enter image description here

Если вы хотите создать набор масштабов Azure с точным именем компьютера, этого можно добиться с помощью шаблона.И установите свойство «computerNamePrefix» только с введенным вами именем.

Я проверил, и результат ниже:

enter image description here

...