Share via


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

Elke VM in een schaalset krijgt een naam en exemplaar-id waarmee deze uniek wordt geïdentificeerd. Deze worden gebruikt in de API's van de schaalset 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 waarop deze worden weergegeven beschreven.

VM-namen van schaalsets

Virtual Machine Scale Sets genereert een unieke naam voor elke VM in de schaalset. De naamconventie verschilt per indelingsmodus:

  • Flexibele indelingsmodus: {scale-set-name}_{8-char-guid}
  • Uniforme indelingsmodus: {scale-set-name}_{instance-id}

Id van schaalsetexemplaar voor flexibele indelingsmodus

Voor Virtual Machine Scale Sets in de modus Flexibele indeling is de instantie-id gewoon de naam van de virtuele machine.

Instantie-id van schaalset voor uniforme indelingsmodus

Voor schaalsets in de uniforme indelingsmodus 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 aan de VM's worden toegewezen.

U kunt de lijst met exemplaar-id's ophalen door alle exemplaren 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 instantie-id opgeven om de installatiekopie opnieuw op te zetten wanneer u de API voor opnieuw installatiekopie gebruikt. 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 instantie-id opgeven om de installatiekopie opnieuw op te zetten wanneer u de API voor opnieuw installatiekopie gebruikt. 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 instantie-id opgeven om de installatiekopie opnieuw op te zetten wanneer u de API voor opnieuw installatiekopie gebruikt. Zie de CLI-documentatie voor meer informatie.

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

Vm-naam voor exemplaarmetagegevens

Als u de metagegevens van het exemplaar opvraagt vanuit een schaalset-VM, ziet u een 'naam' in de uitvoer:

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

Vm-computernaam schaalset

Aan elke VM 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 voor computernamen verschilt per indelingsmodus:

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

Het voorvoegsel van de computernaam is een eigenschap van het schaalsetmodel dat u kunt instellen, zodat het kan verschillen 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 VM is gemaakt.