Descripción de los nombres e identificadores de instancia de máquinas virtuales de un conjunto de escalado de máquinas virtuales de Azure
Cada máquina virtual de un conjunto de escalado obtiene un nombre y un identificador de instancia que la identifica de forma única y que se usan en las API del conjunto de escalado para realizar operaciones en una máquina virtual concreta del conjunto de escalado. En este artículo se describen los identificadores de instancia de los conjuntos de escalado y las distintas formas en que se muestran.
Nombres de máquinas virtuales del conjunto de escalado
Virtual Machine Scale Sets generará un nombre único para cada máquina virtual del conjunto de escalado. Este nombre se usa como parte del identificador de recursos único para los recursos de Azure ARM. La longitud máxima del nombre del recurso de instancia es de 64 caracteres. La convención de nomenclatura difiere en función del modo de orquestación:
- Nombre de instancia del modo de orquestación flexible:
{scale-set-name}_{8-char-guid}
- Nombre de instancia del modo de orquestación uniforme:
{scale-set-name}_{instance-id}
Identificador de instancia del conjunto de escalado para el modo de orquestación flexible
En el caso de Virtual Machine Scale Sets en modo de orquestación flexible, el identificador de instancia es simplemente el nombre de la máquina virtual.
Identificador de instancia del conjunto de escalado para el modo de orquestación uniforme
En los conjuntos de escalado en modo de orquestación uniforme, el identificador de instancia es un número decimal. Los identificadores de instancia se pueden volver a utilizar con nuevas instancias una vez que se eliminan las más antiguas.
Nota:
No hay ninguna garantía en la forma en que se asignan los identificadores de instancia a las máquinas virtuales del conjunto de escalado. Puede parecer que aumentan de manera secuencial a veces, pero no siempre es el caso. No hay una forma específica en que los identificadores de instancia se asignan a las máquinas virtuales.
Para obtener la lista de identificadores de instancia, enumere todas las instancias de un conjunto de escalado.
API DE REST
Para más información, consulte la documentación de la API de REST.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion}
También puede especificar un identificador de instancia específico para restablecer la imagen inicial cuando se usa la API de restablecimiento de imagen inicial. Para más información, consulte la documentación de la API REST.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}
PowerShell
Para más información, consulte la documentación de PowerShell.
Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}
También puede especificar un identificador de instancia específico para restablecer la imagen inicial cuando se usa la API de restablecimiento de imagen inicial. Para más información, consulte la documentación de PowerShell.
Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage
CLI
Para más información, consulte la documentación de la CLI.
az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}
También puede especificar un identificador de instancia específico para restablecer la imagen inicial cuando se usa la API de restablecimiento de imagen inicial. Para más información, consulte la documentación de la CLI.
az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}
Nombre de máquina virtual de metadatos de instancia
Si consulta los metadatos de instancia de la máquina virtual de un conjunto de escalado, verá un nombre en la salida:
{
"compute": {
"location": "westus",
"name": "nsgvmss_85",
Nombre del equipo de máquina virtual del conjunto de escalado
A cada máquina virtual de un conjunto de escalado se le asigna también un nombre de equipo. Este nombre de equipo es el nombre de host de la máquina virtual en la resolución de nombres DNS proporcionada por Azure dentro de la red virtual. La convención de nomenclatura de nombres de equipo difiere según el modo de orquestación:
- Modo de orquestación flexible: {computer-name-prefix}{6-char-guid}
- Modo de orquestación uniforme: {computer-name-prefix}{base-36-instance-id}
El prefijo del nombre de equipo es una propiedad del modelo de conjunto de escalado que se puede configurar, así que puede ser distinto del propio nombre del conjunto de escalado. El nombre de equipo de cualquier máquina virtual de un conjunto de escalado también se puede cambiar desde dentro del sistema operativo invitado una vez creada la máquina virtual. La longitud máxima del nombre del equipo depende del sistema operativo. Para más información, consulte Reglas y restricciones de nomenclatura..