Informatie over namen en exemplaar-id’s voor Azure Virtual Machine Scale Set-VM’s

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 de exemplaar-id's voor schaalsets beschreven en de verschillende manieren waarop deze worden weergegeven.

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 naam van de instantieresource is 64 tekens (Uniform Orchestration) of 44 tekens (Flexibele indeling). De naamconventies verschillen per orkestratiemodus:

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

Exemplaar-id van schaalset voor flexibele orkestratiemodus

Voor Virtual Machine Scale Sets in de modus Flexibele orkestratie is de exemplaar-id de naam van de virtuele machine.

Exemplaar-id van schaalset voor uniform orchestration-modus

Voor schaalsets in de uniforme orkestratiemodus 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. Maak uzelf niet afhankelijk van de specifieke manier waarop instantie-id's aan de VM's worden toegewezen.

U kunt de lijst met instantie-id's ophalen door alle instanties in een schaalset weer te geven.

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 (Command Line Interface)

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 instantiemetadata

Als u vanuit een VM in een schaalset de metagegevens van de instantie opvraagt, 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 naamgevingsconventie voor computernamen verschilt per orchestratiemodus:

  • Flexibele orkestratiemodus: {computer-name-prefix}{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 computernaam van de VM in de VM-schaalset kan ook van binnenuit het gastbesturingssysteem worden gewijzigd zodra de VM is gemaakt. De maximale lengte van de computernaam is afhankelijk van het besturingssysteem. Zie Naamgevingsregels en -beperkingen voor meer informatie.