Označení virtuálních Azure Stack Edge na Azure PowerShell

Tento článek popisuje, jak označit virtuální počítače spuštěné na zařízeních Azure Stack Edge Pro GPU pomocí Azure PowerShell.

Informace o značkách

Značky jsou uživatelsky definované páry klíč-hodnota, které je možné přiřadit k prostředku nebo skupině prostředků. Značky můžete použít na virtuální počítače spuštěné na vašem zařízení a logicky je uspořádat do taxonomie. Značky můžete u prostředku umístit v době vytváření nebo ho přidat k existujícímu prostředku. Název a hodnotu můžete například použít na všechny virtuální počítače, které používá technické Organization Engineering oddělení ve vaší organizaci.

Další informace o značkách najdete v tématu Správa značek prostřednictvím AzureRM PowerShellu.

Požadavky

Před nasazením virtuálního počítače do zařízení přes PowerShell se ujistěte, že:

  • Máte přístup ke klientovi, který budete používat pro připojení k zařízení.
    • Váš klient používá podporovaný operační systém.
    • Váš klient je nakonfigurovaný tak, aby se Azure Resource Manager k místnímu počítači vašeho zařízení podle pokynů v Připojení Azure Resource Manager pro vaše zařízení.

Ověření připojení k místnímu Azure Resource Manager

Ujistěte se, že se k přístupu k zařízení z klienta dají použít následující kroky.

Ověřte, že se váš klient může připojit k místnímu Azure Resource Manager.

  1. Volat rozhraní API místních zařízení k ověření:

    login-AzAccount -EnvironmentName <Environment Name> -TenantId c0257de7-538f-415c-993a-1b87a031879d  
    
  2. Zadejte uživatelské jméno EdgeArmUser a heslo pro připojení prostřednictvím Azure Resource Manager. Pokud heslo nebudete volat, resetujte heslo pro Azure Resource Manager a použijte toto heslo pro přihlášení.

Přidání značky k virtuálnímu počítače

  1. Nastavte některé parametry.

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

    Tady je příklad výstupu:

    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. Získejte objekt virtuálního počítače a jeho značky.

    $VirtualMachine = Get-AzVM -ResourceGroupName $VMRG -Name $VMName
    $tags = $VirtualMachine.Tags
    
  3. Přidejte značku a aktualizujte virtuální počítač. Aktualizace virtuálního počítače může trvat několik minut.

    K spuštění příkazu bez potvrzení uživatele můžete použít volitelný příznak -Force.

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

    Tady je příklad výstupu:

    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}
    

Zobrazení značek virtuálního počítače

Můžete zobrazit značky použité u konkrétního virtuálního počítače spuštěného na vašem zařízení.

  1. Definujte parametry přidružené k virtuálnímu počítači, jehož značky chcete zobrazit.

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

    Tady je příklad výstupu:

    PS C:\WINDOWS\system32> $VMName = "myazvm"
    PS C:\WINDOWS\system32> $VMRG = "myaseazrg"
    
  2. Získejte objekt virtuálního počítače a zobrazte jeho značky.

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

    Tady je příklad výstupu:

    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>
    

Zobrazení značek pro všechny prostředky

Pokud chcete zobrazit aktuální seznam značek pro všechny prostředky v místním předplatném Azure Resource Manager (jiné než vaše předplatné Azure) vašeho zařízení, použijte Get-AzTag příkaz .

Tady je příklad výstupu, když na vašem zařízení běží více virtuálních počítače a chcete zobrazit všechny značky na všech virtuálních počítači.

PS C:\WINDOWS\system32> Get-AzTag

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

PS C:\WINDOWS\system32>

Předchozí výstup indikuje, že virtuální počítače spuštěné na vašem zařízení mají Organization dvě značky.

Pokud chcete zobrazit další podrobnosti, použijte -Detailed parametr .

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>

Předchozí výstup indikuje, že z těchto dvou značek je jeden virtuální počítač označený jako a druhý je Engineering označený jako patřící do Sales .

Odebrání značky z virtuálního počítače

  1. Nastavte některé parametry.

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

    Tady je příklad výstupu:

    PS C:\WINDOWS\system32> $VMName = "myaselinuxvm1"
    PS C:\WINDOWS\system32> $VMRG = "myaserg1"
    PS C:\WINDOWS\system32> $TagName = "Organization" 
    
  2. Získejte objekt virtuálního počítače.

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

    Tady je příklad výstupu:

    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. Odeberte značku a aktualizujte virtuální počítač. Pomocí volitelného -Force příznaku spusťte příkaz bez potvrzení uživatele.

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

    Tady je příklad výstupu:

    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>
    

Další kroky