Поделиться через


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

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

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

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

  • Имя экземпляра гибкого режима оркестрации: {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}

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