Aracılığıyla paylaş


Azure Sanal Makine Ölçek Kümesi VM'leri için adları ve örnek kimliklerini anlama

Ölçek kümesindeki her VM, onu benzersiz olarak tanımlayan bir ad ve örnek kimliği alır. Bunlar ölçek kümesindeki belirli bir VM üzerinde işlem yapmak için ölçek kümesi API'lerinde kullanılır. Bu makalede ölçek kümeleri için örnek kimlikleri ve ortaya çıkardıkları çeşitli yöntemler açıklanmaktadır.

Ölçek kümesi VM adları

Sanal Makine Ölçek Kümeleri, ölçek kümesindeki her vm için benzersiz bir ad oluşturur. Bu ad, Azure ARM kaynakları için benzersiz kaynak tanımlayıcısının bir parçası olarak kullanılır. Örnek kaynak adının uzunluğu üst sınırı 64 karakterdir. Adlandırma kuralı düzenleme moduna göre farklılık gösterir:

  • Esnek düzenleme modu örnek adı: {scale-set-name}_{8-char-guid}
  • Tekdüzen düzenleme modu örnek adı: {scale-set-name}_{instance-id}

Esnek Düzenleme Modu için ölçek kümesi örneği kimliği

Esnek Düzenleme modunda Sanal Makine Ölçek Kümeleri için örnek kimliği yalnızca sanal makinenin adıdır.

Tekdüzen Düzenleme Modu için ölçek kümesi örneği kimliği

Tekdüzen düzenleme modundaki ölçek kümeleri için örnek bir ondalık sayı kimliğidir. Eski örnekler silindikten sonra örnek kimlikleri yeni örnekler için yeniden kullanılabilir.

Not

Ölçek kümesindeki VM'lere örnek kimliklerinin atanma şeklinin garantisi yoktur. Bazen sıralı olarak artmış gibi görünebilirler, ancak her zaman böyle değildir. Örnek kimliklerinin VM'lere atandığı belirli bir yönteme bağımlılık almayın.

Bir ölçek kümesindeki tüm örnekleri listeleyerek örnek kimliklerinin listesini alabilirsiniz.

REST API

Daha fazla bilgi için bkz: REST API belgeleri.

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

Yeniden oluşturma API'sini kullanırken yeniden kullanılacak belirli bir örnek kimliği de belirtebilirsiniz. Daha fazla bilgi için REST API belgelerine bakın

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

PowerShell

Daha fazla bilgi için PowerShell belgelerine bakın.

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

Yeniden oluşturma API'sini kullanırken yeniden kullanılacak belirli bir örnek kimliği de belirtebilirsiniz. Daha fazla bilgi için Bkz . PowerShell belgeleri

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

CLI

Daha fazla bilgi için CLI belgelerine bakın.

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

Yeniden oluşturma API'sini kullanırken yeniden kullanılacak belirli bir örnek kimliği de belirtebilirsiniz. Daha fazla bilgi için CLI belgelerine bakın.

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

Örnek Meta Veri VM adı

Örnek meta verilerini ölçek kümesi VM'sinin içinden sorgularsanız çıktıda bir "ad" görürsünüz:

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

Ölçek kümesi VM bilgisayar adı

Ölçek kümesindeki her VM'ye bir bilgisayar adı da atanır. Bu bilgisayar adı, sanal ağ içinde Azure tarafından sağlanan DNS ad çözümlemesindeki VM'nin ana bilgisayar adıdır. Bilgisayar adı adlandırma kuralı düzenleme moduna göre farklılık gösterir:

  • Esnek düzenleme modu: {computer-name-prefix}{6-char-guid}
  • Tekdüzen düzenleme modu: {computer-name-prefix}{base-36-instance-id}

Bilgisayar adı ön eki, ölçek kümesi modelinin ayarlayabileceğiniz bir özelliğidir, bu nedenle ölçek kümesi adından farklı olabilir. Ölçek kümesi VM bilgisayar adı, VM oluşturulduktan sonra konuk işletim sisteminin içinden de değiştirilebilir. Bilgisayar adının uzunluk üst sınırı işletim sistemine bağlıdır. Daha fazla bilgi için bkz . Adlandırma kuralları ve kısıtlamaları..