Vm'leri Azure Stack Edge etiketle Azure PowerShell

Bu makalede, Azure Stack Edge Pro GPU cihazlarınız üzerinde çalışan sanal makineleri (VM) Azure PowerShell.

Etiketler hakkında

Etiketler, bir kaynağa veya kaynak grubuna atanabilir kullanıcı tanımlı anahtar-değer çiftleridir. Etiketleri, taksonomi olarak mantıksal olarak düzenlemek için, cihazınız üzerinde çalışan VM'lere uygulayabilirsiniz. Etiketleri, oluşturma sırasında bir kaynağa yer değiştirebilir veya mevcut bir kaynağa eklemek için kullanabilirsiniz. Örneğin, adı ve değeri, kuruluşta Mühendislik departmanı tarafından kullanılan Organization Engineering tüm VM'lere uygulayabilirsiniz.

Etiketler hakkında daha fazla bilgi için bkz. AzureRM PowerShell aracılığıyla etiketleri yönetme.

Önkoşullar

PowerShell aracılığıyla cihazınıza vm dağıtmadan önce şunların doğru olduğundan emin olun:

Yerel ağ ile bağlantıyı Azure Resource Manager

Aşağıdaki adımların, cihazınızdan cihaza erişmek için kullanılabilir olduğundan emin olun.

İstemcinizin yerel Azure Resource Manager bağlanabildiğini doğrulayın.

  1. Kimlik doğrulamak için yerel cihaz API 'Lerini çağırın:

    login-AzAccount -EnvironmentName <Environment Name> -TenantId c0257de7-538f-415c-993a-1b87a031879d  
    
  2. EdgeArmUserAzure Resource Manager üzerinden bağlanmak için Kullanıcı adını ve parolayı belirtin. Parolayı geri çağırmıyorsanız, Azure Resource Manager parolasını sıfırlayın ve bu parolayı kullanarak oturum açın.

VM'ye etiket ekleme

  1. Bazı parametreleri ayarlayın.

    $VMName = <VM Name>
    $VMRG = <VM Resource Group>
    $TagName = <Tag Name>
    $TagValue = <Tag Value>   
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $VMName = "myazvm"
    PS C:\WINDOWS\system32> $VMRG = "myaseazrg"
    PS C:\WINDOWS\system32> $TagName = "Organization"
    PS C:\WINDOWS\system32> $TagValue = "Sales"
    
  2. VM nesnesini ve etiketlerini al.

    $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    $tags = $VirtualMachine.Tags
    
  3. Etiketini ekleyin ve VM'yi güncelleştirin. VM'nin güncelleştirillenmesi birkaç dakika sürebilir.

    İsteğe bağlı -Force bayrağını kullanarak komutu kullanıcı onayı olmadan çalıştırabilirsiniz.

    $tags.Add($TagName, $TagValue)
    Set-AzResource -ResourceId $VirtualMachine.Id -Tag $tags -Force
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    PS C:\WINDOWS\system32> $tags = $VirtualMachine.Tags
    PS C:\WINDOWS\system32> $tags.Add($TagName, $TagValue)
    PS C:\WINDOWS\system32> Set-AzResource -ResourceID $VirtualMachine.ID -Tag $tags -Force   
    
    Name              : myazvm
    ResourceId        : /subscriptions/d64617ad-6266-4b19-45af-81112d213322/resourceGroups/myas
                        eazrg/providers/Microsoft.Compute/virtualMachines/myazvm
    ResourceName      : myazvm
    ResourceType      : Microsoft.Compute/virtualMachines
    ResourceGroupName : myaseazrg
    Location          : dbelocal
    SubscriptionId    : d64617ad-6266-4b19-45af-81112d213322
    Tags              : {Organization}
    Properties        : @{vmId=568a264f-c5d3-477f-a16c-4c5549eafa8c; hardwareProfile=;
                        storageProfile=; osProfile=; networkProfile=; diagnosticsProfile=;
                        provisioningState=Succeeded}
    

VM'nin etiketlerini görüntüleme

Cihazınız üzerinde çalışan belirli bir sanal makineye uygulanan etiketleri görüntüebilirsiniz.

  1. Etiketlerini görüntülemek istediğiniz VM ile ilişkili parametreleri tanımlayın.

    $VMName = <VM Name>
    $VMRG = <VM Resource Group>
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $VMName = "myazvm"
    PS C:\WINDOWS\system32> $VMRG = "myaseazrg"
    
  2. VM nesnesini al ve etiketlerini görüntüle.

    $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    $VirtualMachine.Tags
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32>  $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName     
    PS C:\WINDOWS\system32> $VirtualMachine.Tags
    
    Key          Value
    ---          -----
    Organization Sales    
    
    PS C:\WINDOWS\system32>
    

Tüm kaynaklar için etiketleri görüntüleme

Cihazınızın yerel aboneliğinde (Azure aboneliğinden farklı Azure Resource Manager tüm kaynakların geçerli etiket listesini görüntülemek için komutunu Get-AzTag kullanın.

Burada, cihazınız üzerinde birden çok VM çalıştırılmaktadır ve tüm VM'ler üzerinde tüm etiketleri görüntülemek istediğiniz örnek bir çıktı ve ardından gelir.

PS C:\WINDOWS\system32> Get-AzTag

Name         Count
----         -----
Organization 2

PS C:\WINDOWS\system32>

Yukarıdaki çıkış, cihazınız üzerinde Organization çalışan VM'lerde iki etiket olduğunu gösterir.

Daha fazla ayrıntı görüntülemek için parametresini -Detailed kullanın.

PS C:\WINDOWS\system32> Get-AzTag -Detailed |fl

Name        : Organization
ValuesTable :
              Name         Count
              ===========  =====
              Sales        1
              Engineering  1
Count       : 2
Values      : {Sales, Engineering}

PS C:\WINDOWS\system32>

Yukarıdaki çıkış, iki etikette 1 VM'nin olarak etiketlenmiş, diğeri ise 'ye ait Engineering olarak etiketlenmiş olduğunu Sales gösterir.

VM'den etiket kaldırma

  1. Bazı parametreleri ayarlayın.

    $VMName = <VM Name>
    $VMRG = <VM Resource Group>
    $TagName = <Tag Name>
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $VMName = "myaselinuxvm1"
    PS C:\WINDOWS\system32> $VMRG = "myaserg1"
    PS C:\WINDOWS\system32> $TagName = "Organization" 
    
  2. VM nesnesini al.

    $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    $VirtualMachine   
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    PS C:\WINDOWS\system32> $VirtualMachine
    
    ResourceGroupName  : myaseazrg
    Id                 : /subscriptions/d64617ad-6266-4b19-45af-81112d213322/resourceGroups/mya
    seazrg/providers/Microsoft.Compute/virtualMachines/myazvm
    VmId               : 568a264f-c5d3-477f-a16c-4c5549eafa8c
    Name               : myazvm
    Type               : Microsoft.Compute/virtualMachines
    Location           : dbelocal
    Tags               : {"Organization":"Sales"}
    DiagnosticsProfile : {BootDiagnostics}
    HardwareProfile    : {VmSize}
    NetworkProfile     : {NetworkInterfaces}
    OSProfile          : {ComputerName, AdminUsername, LinuxConfiguration, Secrets,
    AllowExtensionOperations, RequireGuestProvisionSignal}
    ProvisioningState  : Succeeded
    StorageProfile     : {ImageReference, OsDisk, DataDisks}
    
    PS C:\WINDOWS\system32>
    
  3. Etiketini kaldırın ve VM'yi güncelleştirin. komutu kullanıcı onayı -Force olmadan çalıştırmak için isteğe bağlı bayrağını kullanın.

    $tags = $VirtualMachine.Tags
    $tags.Remove($TagName)
    Set-AzResource -ResourceId $VirtualMachine.Id -Tag $tags -Force
    

    Örnek bir çıkış şu şekildedir:

    PS C:\WINDOWS\system32> $tags = $VirtualMachine.Tags
    PS C:\WINDOWS\system32> $tags.Remove($TagName)
    True
    PS C:\WINDOWS\system32> Set-AzResource -ResourceId $VirtualMachine.Id -Tag $tags -Force
    
    Name              : myazvm
    ResourceId        : /subscriptions/d64617ad-6266-4b19-45af-81112d213322/resourceGroups/myas
                        eazrg/providers/Microsoft.Compute/virtualMachines/myazvm
    ResourceName      : myazvm
    ResourceType      : Microsoft.Compute/virtualMachines
    ResourceGroupName : myaseazrg
    Location          : dbelocal
    SubscriptionId    : d64617ad-6266-4b19-45af-81112d213322
    Tags              : {}
    Properties        : @{vmId=568a264f-c5d3-477f-a16c-4c5549eafa8c; hardwareProfile=;
                        storageProfile=; osProfile=; networkProfile=; diagnosticsProfile=;
                        provisioningState=Succeeded}
    
    PS C:\WINDOWS\system32>
    

Sonraki adımlar