Voorraad Tags Toep assen op servers met Azure Arc ingeschakeldApply inventory tagging to Azure Arc enabled servers

Dit artikel bevat richt lijnen voor het gebruik van Azure Arc-servers voor het beheer van de server inventaris in hybride multicloud-en on-premises omgevingen.This article provides guidance on how to use Azure Arc enabled servers to provide server inventory management capabilities across hybrid multicloud and on-premises environments.

Met Azure Arc-servers kunt u uw Windows-en Linux-machines die buiten Azure worden gehost, beheren in uw bedrijfs netwerk of andere cloud providers.Azure Arc enabled servers enable you to manage your Windows and Linux machines hosted outside of Azure on your corporate network or other cloud providers. Dit is vergelijkbaar met het beheer van systeem eigen virtuele machines in Azure.This is similar to how you manage native virtual machines in Azure. Wanneer een hybride machine aan Azure wordt gekoppeld, wordt deze een gekoppelde machine en wordt deze behandeld als een resource in Azure.When a hybrid machine is connected to Azure, it becomes a connected machine and is treated as a resource in Azure. Elke verbonden computer heeft een resource-ID, wordt beheerd als onderdeel van een resource groep binnen een abonnement en heeft voor delen van standaard Azure-constructs, zoals Azure Policy en het Toep assen van tags.Each connected machine has a resource ID, is managed as part of a resource group inside a subscription, and benefits from standard Azure constructs such as Azure Policy and applying tags. De mogelijkheid om eenvoudig server inventaris te organiseren en beheren met behulp van Azure als een beheer engine de administratieve complexiteit aanzienlijk reduceert en een consistente strategie biedt voor hybride en omgevingen met verschillende Clouds.The ability to easily organize and manage server inventory using Azure as a management engine greatly reduces administrative complexity and provides a consistent strategy for hybrid and multicloud environments.

In de volgende procedures wordt gebruikgemaakt van resource Graph Explorer en Azure cli om te laten zien hoe u de server inventariseert voor meerdere clouds vanuit één deel venster van glas in Azure.The following procedures use Resource Graph Explorer and Azure CLI to demonstrate how to tag and query server inventory across multiple clouds from a single pane of glass in Azure.

Belangrijk

In de procedures in dit artikel wordt ervan uitgegaan dat u al Vm's of servers hebt geïmplementeerd die on-premises of in andere Clouds worden uitgevoerd, en dat u ze hebt verbonden met Azure Arc. Als u dat nog niet hebt gedaan, kunt u dit met de volgende informatie automatiseren.The procedures in this article assumes you've already deployed VMs, or servers that are running on-premises or on other clouds, and you have connected them to Azure Arc. If you haven't, the following information can help you automate this.

VereistenPrerequisites

  1. Kloon de Azure Arc-opslag plaats.Clone the Azure Arc Jumpstart repository.

    git clone https://github.com/microsoft/azure_arc
    
  2. Installeer of werk Azure cli bij naar versie 2,7 of hoger.Install or update Azure CLI to version 2.7 or later. Gebruik de volgende opdracht om de huidige geïnstalleerde versie te controleren.Use the following command to check the current installed version.

    az --version
    

Controleren of uw met Azure Arc verbonden servers gereed zijn voor labelenVerify that your Azure Arc connected servers are ready for tagging

Resource Graph Explorer gebruiken om resources in azure te doorzoeken en weer te geven.Use Resource Graph Explorer to query and view resources in Azure.

  1. Voer in de bovenste zoek balk van de Azure Portal resource Graph Explorer in en selecteer deze.Enter Resource Graph Explorer in the top search bar in the Azure portal and select it.

    Een scherm opname van de resource Graph Explorer in de Azure Portal.

  2. Voer in het query venster de volgende query in en selecteer vervolgens query uitvoeren:In the query window, enter the following query, and then select Run Query:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    
  3. Als u servers hebt gemaakt die geschikt zijn voor Azure-Arc, worden deze weer gegeven in het resultaten venster van resource Graph Explorer.If you have correctly created Azure Arc enabled servers, they are listed in the results pane of Resource Graph Explorer. U kunt ook weer geven dat de Azure-Arc is ingeschakeld vanuit de Azure Portal.You can also view the Azure Arc enabled serves from the Azure portal.

    Een scherm afbeelding van een query in de resource Graph Explorer.

    Een scherm opname van de details van een Azure Arc-server in de Azure Portal.

Een basis taxonomie voor Azure-labels makenCreate a basic Azure tag taxonomy

Open Azure CLI en voer de volgende opdrachten uit om een eenvoudige taxonomie structuur te maken waarmee u gemakkelijk kunt zoeken en rapporteren over waar uw server bronnen worden gehost (in azure, AWS, GCP of on-premises).Open Azure CLI and run the following commands to create a basic taxonomy structure that lets you easily query and report on where your server resources are hosted (whether in Azure, AWS, GCP, or on-premises). Raadpleeg voor meer informatie over het bouwen van een tag-taxonomie de hand leiding voor het benoemen en labelen van resources.For more guidance on building out a tag taxonomy please review the resource naming and tagging decision guide.

az tag create --name "Hosting Platform"
az tag add-value --name "Hosting Platform" --value "Azure"
az tag add-value --name "Hosting Platform" --value "AWS"
az tag add-value --name "Hosting Platform" --value "GCP"
az tag add-value --name "Hosting Platform" --value "On-premises"

Een scherm opname van een uitvoer van de opdracht AZ tag Create.

Uw Azure Arc-resources labelenTag your Azure Arc resources

Nadat u een basis structuur voor de taxonomie hebt gemaakt, moet u Tags Toep assen op de server resources van Azure Arc.After you've created a basic taxonomy structure, apply tags to the Azure Arc enabled server resources. In de volgende procedure ziet u hoe resources worden gelabeld in zowel AWS als GCP.The following procedure demonstrates tagging resources in both AWS and GCP. Als u alleen resources in een van deze providers hebt, kunt u door gaan naar de juiste sectie voor AWS of GCP.If you only have resources in one of these providers, you can skip to the appropriate section for AWS or GCP.

Het AWS Ubuntu EC2-exemplaar van Azure Arc Connected markerenTag the Azure Arc connected AWS Ubuntu EC2 instance

Voer in CLI de volgende opdrachten uit om de Hosting Platform : AWS tag toe te passen op uw AWS Azure Arc-servers.In CLI, run the following commands to apply the Hosting Platform : AWS tag to your AWS Azure Arc enabled servers.

Notitie

Als u uw AWS EC2-instanties hebt verbonden met een andere methode dan die welke wordt beschreven in de Azure-zelf studie, moet u de waarden voor awsResourceGroup en aanpassen aan de awsMachineName waarden die specifiek zijn voor uw omgeving.If you connected your AWS EC2 instances using a method other than the one described in the Azure tutorial, then you need to adjust the values for awsResourceGroup and awsMachineName to match values specific to your environment.

export awsResourceGroup="arc-aws-demo"
export awsMachineName="arc-aws-demo"
export awsMachineResourceId="$(az resource show --resource-group $awsResourceGroup --name $awsMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export awsMachineResourceId="$(echo $awsMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --ids $awsMachineResourceId --tags "Hosting Platform"="AWS"

Een scherm opname van één uitvoer van de opdracht AZ resource tag.

Label Azure Arc Connected GCP Ubuntu ServerTag Azure Arc connected GCP Ubuntu server

Voer in CLI de volgende opdrachten uit om de Hosting Platform : GCP tag toe te passen op uw GCP Azure Arc-servers.In CLI, run the following commands to apply the Hosting Platform : GCP tag to your GCP Azure Arc enabled servers.

Notitie

Als u uw GCP-instanties hebt verbonden met een andere methode dan die wordt beschreven in de verwante Azure Arc terraform zelf studie, moet u de waarden voor gcpResourceGroup en aanpassen gcpMachineName aan de waarden die specifiek zijn voor uw omgeving.If you connected your GCP instances using a method other than the one described in the related Azure Arc Terraform tutorial, then you will need to adjust the values for gcpResourceGroup and gcpMachineName to match values specific to your environment.

export gcpResourceGroup="arc-gcp-demo"
export gcpMachineName="arc-gcp-demo"
export gcpMachineResourceId="$(az resource show --resource-group $gcpResourceGroup --name $gcpMachineName --resource-type "Microsoft.HybridCompute/machines" --query id)"
export gcpMachineResourceId="$(echo $gcpMachineResourceId | tr -d "\"" | tr -d '\r')"
az resource tag --resource-group $gcpResourceGroup --ids $gcpMachineResourceId --tags "Hosting Platform"="GCP"

Een scherm opname van een andere uitvoer van de opdracht AZ resource tag.

Resources opvragen op label met resource Graph ExplorerQuery resources by tag using Resource Graph Explorer

Nadat u labels hebt toegepast op de resources die worden gehost in meerdere clouds, gebruikt u resource Graph Explorer om query's uit te voeren en inzicht te krijgen in uw multicloud-landschap.After you apply tags to the resources that are hosted in multiple clouds, use Resource Graph Explorer to query them and get insight into your multicloud landscape.

  1. Voer de volgende query in het queryvenster in:In the query window, enter the following query:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    | where isnotempty(tags['Hosting Platform'])
    | project name, location, resourceGroup, tags
    

    Een scherm afbeelding van de details van een resource Graph Explorer-query.

  2. Klik op query uitvoeren en selecteer vervolgens de ingedeelde resultaten in-of uitschakelen.Click Run Query and then select the Formatted Results toggle. Als de gegevens correct worden uitgevoerd, ziet u alle servers met Azure-Arc en de toegewezen Hosting Platform Label waarden.If done correctly, you should see all Azure Arc enabled servers and their assigned Hosting Platform tag values.

    Een scherm opname van de resultaten van de resource Graph Explorer-query.

    We kunnen ook de tags op de geprojecteerde servers van Azure Portal weer geven.We can also view the tags on the projected servers from Azure portal.

    Een scherm opname van één set tags op een Azure Arc-server.

    Een scherm opname van een andere set tags op een Azure Arc-server.

Uw omgeving opschonenClean up your environment

Voer de volgende stappen uit om uw omgeving op te schonen.Complete the following steps to clean up your environment.

  1. Verwijder de virtuele machines uit elke omgeving door de Teardown-instructies van elke hand leiding te volgen.Remove the virtual machines from each environment by following the teardown instructions from each guide.

  2. Verwijder tags die zijn gemaakt als onderdeel van deze hand leiding door het volgende script uit te voeren in azure CLI.Remove tags created as part of this guide by executing the following script in Azure CLI.

    az tag remove-value --name "Hosting Platform" --value "Azure"
    az tag remove-value --name "Hosting Platform" --value "AWS"
    az tag remove-value --name "Hosting Platform" --value "GCP"
    az tag remove-value --name "Hosting Platform" --value "On-premises"
    az tag create --name "Hosting Platform"