Informazioni sui nomi e sugli ID istanza per le macchine virtuali del set di scalabilità di macchine virtuali di Azure

Ogni macchina virtuale in un set di scalabilità ottiene un nome e un ID istanza che lo identifica in modo univoco. Questi vengono usati nelle API del set di scalabilità per eseguire operazioni in una macchina virtuale specifica nel set di scalabilità. Questo articolo descrive gli ID istanza per i set di scalabilità e le diverse modalità di esplorazione.

Nomi delle macchine virtuali dei set di scalabilità

set di scalabilità di macchine virtuali genererà un nome univoco per ogni macchina virtuale nel set di scalabilità. La convenzione di denominazione differisce in base alla modalità di orchestrazione:

  • Modalità di orchestrazione flessibile: {scale-set-name}_{8-char-guid}
  • Modalità di orchestrazione uniforme: {scale-set-name}_{instance-id}

ID istanza del set di scalabilità per modalità di orchestrazione flessibile

Per set di scalabilità di macchine virtuali in modalità orchestrazione flessibile, l'ID istanza è semplicemente il nome della macchina virtuale.

ID istanza del set di scalabilità per la modalità di orchestrazione uniforme

Per i set di scalabilità in modalità di orchestrazione uniforme, l'ID dell'istanza è un numero decimale. Gli ID istanza possono essere riutilizzati per le nuove istanze dopo che quelle precedenti sono state eliminate.

Nota

Non c'è alcuna garanzia riguardo alla modalità di assegnazione degli ID istanza alle macchine virtuali nel set di scalabilità. A volte potrebbe sembrare che aumentino in sequenza, ma non è sempre così. Non accettare una dipendenza dal modo specifico in cui gli ID istanza vengono assegnati alle macchine virtuali.

È possibile ottenere l'elenco degli ID istanza elencando tutte le istanze in un set di scalabilità.

API REST

Per altre informazioni, vedere la documentazione dell'API Rest.

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

È anche possibile specificare un ID di istanza specifico per eseguire l'immagine quando si usa l'API reimage. Per altre informazioni, vedere la documentazione dell'API REST

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

PowerShell

per altre informazioni, vedere la documentazione di PowerShell.

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

È anche possibile specificare un ID di istanza specifico per eseguire l'immagine quando si usa l'API reimage. Per altre informazioni, vedere la documentazione di PowerShell

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

CLI

Per altre informazioni, vedere la documentazione dell'interfaccia della riga di comando.

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

È anche possibile specificare un ID di istanza specifico per eseguire l'immagine quando si usa l'API reimage. Per altre informazioni, vedere la documentazione dell'interfaccia della riga di comando.

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

Nome della macchina virtuale dei metadati dell'istanza

Se si esegue una query nei metadati dell'istanza all'interno di una macchina virtuale del set di scalabilità, nell'output verrà visualizzata una voce "name":

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

Nome computer della macchina virtuale del set di scalabilità

Ogni macchina virtuale in un set di scalabilità ha assegnato anche un nome computer. Il nome computer è il nome host della macchina virtuale nella risoluzione dei nomi DNS fornita da Azure all'interno della rete virtuale. La convenzione di denominazione del nome del computer differisce in base alla modalità di orchestrazione:

  • Modalità di orchestrazione flessibile: {computer-name-prefix}{6-char-guid}
  • Modalità di orchestrazione uniforme: {computer-name-prefix}{base-36-instance-id}

Il prefisso del nome computer è una proprietà del modello del set di scalabilità che è possibile impostare, pertanto può essere diverso dal nome del set di scalabilità stesso. Il nome del computer della macchina virtuale del set di scalabilità può essere modificato anche dall'interno del sistema operativo guest dopo la creazione della macchina virtuale.