Я пытаюсь получить имя масштабируемого набора виртуальных машин Azure по имени компьютера. Я могу приблизиться, но ненадежно. Я нашел это статья, в которой упоминается формат (имя vmss) (идентификатор экземпляра base 36), который я нашел довольно точным, хотя с именами VMSS менее 9 символов я, кажется, получаю случайные дополнительные символы, добавленные к имени моего компьютера, которые не не появится в Azure.
Пример: (на портале Azure)
Имя VMSS = "win10"
Идентификатор экземпляра = 2
Имя компьютера = "win10_2"
Поэтому я ожидаю, что имя машины будет «win10000002», однако всякий раз, когда я подключаюсь к виртуальной машине и смотрю на имя компьютера, оно показывает «win10bc5n000002», обратите внимание на добавленное в него дополнительное «bc5n». Кто-нибудь знает, почему это происходит, или способ надежно предсказать это, чтобы я мог программно удалить его, когда я беру имя компьютера на машине? Длина моих имен VMSS не будет согласованной, поэтому я не могу надежно разделить строку, чтобы удалить 4 дополнительных символа.
РЕДАКТИРОВАТЬ: вот несколько снимков экрана с названием Portal vs Computer: