Informazioni sui nomi e sugli ID istanza per le macchine virtuali del set di scalabilità di macchine virtuali di Azure
A ogni macchina virtuale in un set di scalabilità viene assegnato un nome e un ID istanza che la identificano in modo univoco. Questi elementi vengono usati nelle API del set di scalabilità per eseguire operazioni su una specifica macchina virtuale 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à
I set di scalabilità di macchine virtuali genereranno un nome univoco per ogni macchina virtuale nel set di scalabilità. Questo nome viene usato come parte dell'identificatore di risorsa univoco per le risorse di Azure Resource Manager. La lunghezza massima del nome della risorsa dell'istanza è di 64 caratteri (Orchestrazione uniforme) o 44 caratteri (orchestrazione flessibile). Le convenzioni di denominazione differiscono in base alla modalità di orchestrazione:
- Nome dell'istanza in modalità di orchestrazione flessibile:
{scale-set-name}_{8-char-guid}
- Nome dell'istanza in modalità di orchestrazione uniforme:
{scale-set-name}_{instance-id}
ID istanza del set di scalabilità per la modalità di orchestrazione flessibile
Per i set di scalabilità di macchine virtuali in modalità di 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 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à.
REST API
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}
Ad esempio, è possibile specificare un determinato ID istanza per ricreare l'immagine quando si usa l'A.PI per la ricreazione dell'immagine. Per altre informazioni, vedere la documentazione sull’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}
Ad esempio, è possibile specificare un determinato ID istanza per ricreare l'immagine quando si usa l'A.PI per la ricreazione dell'immagine. 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}
Ad esempio, è possibile specificare un determinato ID istanza per ricreare l'immagine quando si usa l'A.PI per la ricreazione dell'immagine. 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 dei nomi del computer cambia 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. È possibile modificare il nome computer della macchina virtuale del set di scalabilità anche dall'interno del sistema operativo guest dopo la creazione della macchina virtuale. La lunghezza massima del nome del computer dipende dal sistema operativo. Per altre informazioni, vedere Regole di denominazione e restrizioni.