Delen via


Namen en exemplaar-id's voor virtuele-machineschaalsets van Azure begrijpen

Elke VIRTUELE machine in een schaalset krijgt een naam en exemplaar-id die deze uniek identificeert. Deze worden gebruikt in de schaalset-API's om bewerkingen uit te voeren op een specifieke VM in de schaalset. In dit artikel worden exemplaar-id's voor schaalsets en de verschillende manieren beschreven waarop ze worden gebruikt.

Vm-namen van schaalsets

Virtuele-machineschaalsets genereren een unieke naam voor elke virtuele machine in de schaalset. Deze naam wordt gebruikt als onderdeel van de unieke resource-id voor Azure ARM-resources. De maximale lengte van de resourcenaam van het exemplaar is 64 tekens. De naamconventie verschilt per indelingsmodus:

  • Naam van exemplaar van flexibele indelingsmodus: {scale-set-name}_{8-char-guid}
  • Instantienaam van de uniform orchestration-modus: {scale-set-name}_{instance-id}

Exemplaar-id van schaalset voor flexibele indelingsmodus

Voor virtuele-machineschaalsets in de modus Flexibele indeling is de exemplaar-id gewoon de naam van de virtuele machine.

Exemplaar-id van schaalset voor uniform orchestration-modus

Voor schaalsets in de uniformindelingsmodus is de instantie-id een decimaal getal. De exemplaar-id's kunnen opnieuw worden gebruikt voor nieuwe exemplaren zodra oude exemplaren zijn verwijderd.

Notitie

Er is geen garantie voor de manier waarop exemplaar-id's worden toegewezen aan de VM's in de schaalset. Ze lijken soms opeenvolgend toe te nemen, maar dit is niet altijd het geval. Neem geen afhankelijkheid van de specifieke manier waarop exemplaar-id's worden toegewezen aan de VM's.

U kunt de lijst met exemplaar-id's ophalen door alle exemplaren in een schaalset te vermelden.

REST-API

Zie de documentatie van de REST-API voor meer informatie.

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

U kunt ook een specifieke exemplaar-id opgeven om de installatiekopie opnieuw te maken bij het gebruik van de reimage-API. Zie de REST API-documentatie voor meer informatie

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

Powershell

Zie de PowerShell-documentatie voor meer informatie.

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

U kunt ook een specifieke exemplaar-id opgeven om de installatiekopie opnieuw te maken bij het gebruik van de reimage-API. Zie de PowerShell-documentatie voor meer informatie

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

CLI

Zie de CLI-documentatie voor meer informatie.

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

U kunt ook een specifieke exemplaar-id opgeven om de installatiekopie opnieuw te maken bij het gebruik van de reimage-API. Zie de CLI-documentatie voor meer informatie.

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

Vm-naam van exemplaarmetagegevens

Als u query's uitvoert op de metagegevens van het exemplaar vanuit een vm met een schaalset, ziet u een 'naam' in de uitvoer:

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

Computernaam van schaalset-VM

Aan elke VIRTUELE machine in een schaalset wordt ook een computernaam toegewezen. Deze computernaam is de hostnaam van de virtuele machine in de door Azure geleverde DNS-naamomzetting binnen het virtuele netwerk. De naamconventie van de computernaam verschilt per indelingsmodus:

  • Flexibele indelingsmodus: {computer-naam-voorvoegsel}{6-char-guid}
  • Uniforme indelingsmodus: {computer-naam-voorvoegsel}{base-36-instance-id}

Het voorvoegsel van de computernaam is een eigenschap van het schaalsetmodel dat u kunt instellen, zodat het kan afwijken van de naam van de schaalset zelf. De naam van de VM-computer van de schaalset kan ook worden gewijzigd vanuit het gastbesturingssystemen zodra de VIRTUELE machine is gemaakt. De maximale lengte van de computernaam is afhankelijk van het besturingssysteem. Zie Naamgevingsregels en -beperkingen voor meer informatie.