Общие сведения об именах и идентификаторах экземпляров для виртуальных машин масштабируемого набора виртуальных машин Azure

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

Имена виртуальных машин масштабируемого набора

Масштабируемые наборы виртуальных машин создадут уникальное имя для каждой виртуальной машины в масштабируемом наборе. Соглашение об именовании отличается режимом оркестрации:

  • Гибкий режим оркестрации. {scale-set-name}_{8-char-guid}
  • Универсальный режим оркестрации: {scale-set-name}_{instance-id}

Идентификатор экземпляра масштабируемого набора для режима гибкой оркестрации

Для Масштабируемые наборы виртуальных машин в режиме гибкой оркестрации идентификатор экземпляра — это просто имя виртуальной машины.

Идентификатор экземпляра масштабируемого набора для режима универсальной оркестрации

Для масштабируемых наборов в режиме универсальной оркестрации экземпляр имеет десятичное число. После удаления старых экземпляров идентификаторы можно повторно использовать для новых экземпляров.

Примечание

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

Список идентификаторов экземпляров можно получить, перечислив все экземпляры в масштабируемом наборе.

REST API

Дополнительные сведения см. в документации по REST API.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion} 

Вы также можете указать конкретный идентификатор экземпляра для повторного создания образа при использовании API повторного создания образа. Дополнительные сведения см. в документации по REST API.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}

PowerShell

Дополнительные сведения см. в документации по PowerShell.

Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}

Вы также можете указать конкретный идентификатор экземпляра для повторного создания образа при использовании API повторного создания образа. Дополнительные сведения см. в документации по PowerShell.

Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage

CLI

Дополнительные сведения см. в документации по CLI.

az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}

Вы также можете указать конкретный идентификатор экземпляра для повторного создания образа при использовании API повторного создания образа. Дополнительные сведения см. в документации по CLI.

az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}

Имя виртуальной машины метаданных экземпляра

Если вы запрашиваете метаданные экземпляра из виртуальной машины масштабируемого набора, в выходных данных отображается свойство name:

{
  "compute": {
    "location": "westus",
    "name": "nsgvmss_85",

Имя компьютера виртуальной машины масштабируемого набора

Каждой виртуальной машины в масштабируемом наборе также присваивается имя компьютера. Имя этого компьютера — имя узла виртуальной машины в предоставленном системой Azure разрешении DNS-имени в виртуальной сети. Соглашение об именовании имен компьютеров отличается режимом оркестрации:

  • Гибкий режим оркестрации: {computer-name-prefix}{6-char-guid}
  • Универсальный режим оркестрации: {computer-name-prefix}{base-36-instance-id}

Префикс имени компьютера — свойство модели масштабируемого набора, задаваемое пользователем. Он может отличаться от имени масштабируемого набора. Имя компьютера виртуальной машины масштабируемого набора также можно изменить в гостевой ОС после создания виртуальной машины.