Förstå namn och instans-ID:n för virtuella azure-datorskalningsuppsättningar
Varje virtuell dator i en skalningsuppsättning hämtar ett namn och instans-ID som unikt identifierar den. Dessa används i skalningsuppsättningens API:er för att utföra åtgärder på en specifik virtuell dator i skalningsuppsättningen. I den här artikeln beskrivs instans-ID:t för skalningsuppsättningar och de olika sätt som de visas på.
Vm-namn för skalningsuppsättning
Vm-skalningsuppsättningar genererar ett unikt namn för varje virtuell dator i skalningsuppsättningen. Det här namnet används som en del av den unika resursidentifieraren för Azure ARM-resurser. Den maximala längden på instansresursnamnet är 64 tecken. Namngivningskonventionen skiljer sig åt beroende på orkestreringsläge:
- Instansnamn för flexibelt orkestreringsläge:
{scale-set-name}_{8-char-guid}
- Namn på enhetlig orkestreringslägesinstans:
{scale-set-name}_{instance-id}
Instans-ID för skalningsuppsättning för flexibelt orkestreringsläge
För vm-skalningsuppsättningar i flexibelt orkestreringsläge är instans-ID:t bara namnet på den virtuella datorn.
Instans-ID för skalningsuppsättning för enhetligt orkestreringsläge
För skalningsuppsättningar i enhetligt orkestreringsläge är instans-ID:t ett decimaltal. Instans-ID:n kan återanvändas för nya instanser när gamla instanser har tagits bort.
Kommentar
Det finns ingen garanti för hur instans-ID:n tilldelas till de virtuella datorerna i skalningsuppsättningen. De kan verka sekventiellt ökande ibland, men så är inte alltid fallet. Var inte beroende av det specifika sätt på vilket instans-ID:t tilldelas till de virtuella datorerna.
Du kan hämta listan över instans-ID:t genom att visa alla instanser i en skalningsuppsättning.
REST-API
Mer information finns i dokumentationen om REST API.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion}
Du kan också ange ett specifikt instans-ID som ska återskapas när du använder api:et för återimering. Mer information finns i REST API-dokumentationen
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}
PowerShell
Mer information finns i PowerShell-dokumentationen.
Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}
Du kan också ange ett specifikt instans-ID som ska återskapas när du använder api:et för återimering. Mer information finns i PowerShell-dokumentationen
Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage
CLI
Mer information finns i CLI-dokumentationen.
az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}
Du kan också ange ett specifikt instans-ID som ska återskapas när du använder api:et för återimering. Mer information finns i CLI-dokumentationen.
az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}
Namn på virtuell instansmetadatadator
Om du frågar efter instansmetadata från en virtuell skalningsuppsättningsdator visas ett "namn" i utdata:
{
"compute": {
"location": "westus",
"name": "nsgvmss_85",
Datornamn för skalningsuppsättning för virtuell dator
Varje virtuell dator i en skalningsuppsättning får också ett datornamn tilldelat till sig. Det här datornamnet är värdnamnet för den virtuella datorn i dns-namnmatchningen som tillhandahålls av Azure i det virtuella nätverket. Namngivningskonventionen för datornamn skiljer sig åt beroende på orkestreringsläge:
- Flexibelt orkestreringsläge: {computer-name-prefix}{6-char-guid}
- Enhetligt orkestreringsläge: {computer-name-prefix}{base-36-instance-id}
Datornamnprefixet är en egenskap för skalningsuppsättningsmodellen som du kan ange, så det kan skilja sig från själva skalningsuppsättningsnamnet. Datornamnet för den virtuella skalningsuppsättningen kan också ändras inifrån gästoperativsystemet när den virtuella datorn har skapats. Den maximala längden på datornamnet är beroende av operativsystemet. Mer information finns i Namngivningsregler och begränsningar..