Udostępnij za pośrednictwem


Opis nazw i identyfikatorów wystąpień dla maszyn wirtualnych zestawu skalowania maszyn wirtualnych platformy Azure

Każda maszyna wirtualna w zestawie skalowania pobiera nazwę i identyfikator wystąpienia, który jednoznacznie go identyfikuje. Są one używane w interfejsach API zestawu skalowania do wykonywania operacji na określonej maszynie wirtualnej w zestawie skalowania. W tym artykule opisano identyfikatory wystąpień dla zestawów skalowania oraz różne sposoby ich powierzchni.

Nazwy maszyn wirtualnych zestawu skalowania

Zestawy skalowania maszyn wirtualnych wygenerują unikatową nazwę dla każdej maszyny wirtualnej w zestawie skalowania. Ta nazwa jest używana jako część unikatowego identyfikatora zasobu dla zasobów usługi Azure ARM. Maksymalna długość nazwy zasobu wystąpienia wynosi 64 znaki. Konwencja nazewnictwa różni się w zależności od trybu aranżacji:

  • Nazwa wystąpienia trybu elastycznego orkiestracji: {scale-set-name}_{8-char-guid}
  • Nazwa wystąpienia trybu jednolitej aranżacji: {scale-set-name}_{instance-id}

Identyfikator wystąpienia zestawu skalowania dla trybu elastycznej orkiestracji

W przypadku zestawów skalowania maszyn wirtualnych w trybie elastycznej aranżacji identyfikator wystąpienia jest po prostu nazwą maszyny wirtualnej.

Identyfikator wystąpienia zestawu skalowania dla trybu jednolitej aranżacji

W przypadku zestawów skalowania w trybie jednolitej aranżacji identyfikator wystąpienia jest liczbą dziesiętną. Identyfikatory wystąpień mogą być ponownie używane dla nowych wystąpień po usunięciu starych wystąpień.

Uwaga

Nie ma żadnej gwarancji na sposób przypisywania identyfikatorów wystąpień do maszyn wirtualnych w zestawie skalowania. Czasami mogą wydawać się sekwencyjnie rosnące, ale nie zawsze tak jest. Nie należy stosować zależności od określonego sposobu przypisywanego identyfikatorów wystąpień do maszyn wirtualnych.

Listę identyfikatorów wystąpień można uzyskać, wyświetlając listę wszystkich wystąpień w zestawie skalowania.

Interfejs API REST

Więcej informacji zawiera dokumentacja interfejsu API REST.

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

Można również określić określony identyfikator wystąpienia, aby odtworzyć obraz podczas korzystania z interfejsu API reimage. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API REST

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

PowerShell

Aby uzyskać więcej informacji, zobacz dokumentację programu PowerShell.

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

Można również określić określony identyfikator wystąpienia, aby odtworzyć obraz podczas korzystania z interfejsu API reimage. Aby uzyskać więcej informacji, zobacz dokumentację programu PowerShell

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

CLI

Aby uzyskać więcej informacji, zobacz dokumentację interfejsu wiersza polecenia.

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

Można również określić określony identyfikator wystąpienia, aby odtworzyć obraz podczas korzystania z interfejsu API reimage. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu wiersza polecenia.

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

Nazwa maszyny wirtualnej metadanych wystąpienia

Jeśli wykonasz zapytanie dotyczące metadanych wystąpienia z poziomu maszyny wirtualnej zestawu skalowania, w danych wyjściowych zostanie wyświetlona wartość "name":

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

Nazwa komputera maszyny wirtualnej zestawu skalowania

Każda maszyna wirtualna w zestawie skalowania otrzymuje również przypisaną nazwę komputera. Ta nazwa komputera jest nazwą hosta maszyny wirtualnej w rozpoznawaniu nazw DNS udostępnianych przez platformę Azure w sieci wirtualnej. Konwencja nazewnictwa nazw komputerów różni się w zależności od trybu aranżacji:

  • Tryb elastycznej aranżacji: {prefiks nazwy komputera}{6-char-guid}
  • Tryb jednolitej aranżacji: {prefiks nazwy komputera}{base-36-instance-id}

Prefiks nazwy komputera jest właściwością modelu zestawu skalowania, którą można ustawić, więc może się różnić od samej nazwy zestawu skalowania. Nazwę komputera maszyny wirtualnej zestawu skalowania można również zmienić z wewnątrz systemu operacyjnego gościa po utworzeniu maszyny wirtualnej. Maksymalna długość nazwy komputera zależy od systemu operacyjnego. Aby uzyskać więcej informacji, zobacz Reguły i ograniczenia nazewnictwa.