Použití označování inventáře na servery s podporou Azure Arc

Tento článek obsahuje pokyny, jak používat servery s podporou Azure Arc k zajištění možností správy inventáře serverů napříč hybridními multicloudovými a místními prostředími.

Servery s podporou Služby Azure Arc umožňují spravovat počítače s Windows a Linuxem hostované mimo Azure ve vaší podnikové síti nebo jiných poskytovatelích cloudu. Je to podobné jako při správě nativních virtuálních počítačů v Azure. Když je hybridní počítač připojený k Azure, stane se připojeným počítačem a v Azure se považuje za prostředek. Každý připojený počítač má ID prostředku, spravuje se jako součást skupiny prostředků v rámci předplatného a těží ze standardních konstruktorů Azure, jako jsou Azure Policy a použití značek. Možnost snadného uspořádání a správy inventáře serverů pomocí Azure jako modulu pro správu výrazně snižuje složitost správy a poskytuje konzistentní strategii pro hybridní a multicloudová prostředí.

Následující postupy používají Resource Graph Explorer a Azure CLI k předvedení a dotazování inventáře serverů napříč několika cloudy z jednoho podokna v Azure.

Důležité

Postupy v tomto článku předpokládají, že jste už nasadili virtuální počítače nebo servery, které běží místně nebo v jiných cloudech, a připojili jste je ke službě Azure Arc. Pokud jste to neudělali, následující informace vám můžou pomoct tuto funkci automatizovat.

Požadavky

  1. Naklonujte úložiště Azure Arc Jumpstart.

    git clone https://github.com/microsoft/azure_arc
    
  2. Nainstalujte nebo aktualizujte Azure CLI na verzi 2.7 nebo novější. Pomocí následujícího příkazu zkontrolujte aktuální nainstalovanou verzi.

    az --version
    

Ověřte, že jsou servery připojené ke službě Azure Arc připravené na označování.

K dotazování a zobrazení prostředků v Azure použijte Resource Graph Explorer.

  1. Do horního panelu hledání v Azure Portal zadejte Resource Graph Explorer a vyberte ho.

    Snímek obrazovky průzkumníka Resource Graph v Azure Portal

  2. V okně dotazu zadejte následující dotaz a pak vyberte Spustit dotaz:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    
  3. Pokud jste servery s podporou Azure Arc vytvořili správně, zobrazí se v podokně výsledků Resource Graph Exploreru. Služby s podporou služby Azure Arc můžete zobrazit také z Azure Portal.

    Snímek obrazovky s dotazem Resource Graph Exploreru

    Snímek obrazovky s podrobnostmi o serveru s podporou Azure Arc v Azure Portal

Vytvoření základní taxonomie značek Azure

Otevřete Azure CLI a spuštěním následujících příkazů vytvořte základní strukturu taxonomie, která vám umožní snadno se dotazovat a vytvářet sestavy o tom, kde jsou hostované prostředky serveru (ať už v Azure, AWS, GCP nebo v místním prostředí). Další informace o sestavení taxonomie značek najdete v průvodci rozhodováním o pojmenování a označování prostředků.

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"

Snímek obrazovky s výstupem příkazu az tag create

Označení prostředků Azure Arc

Po vytvoření základní struktury taxonomie použijte značky na prostředky serveru s podporou Azure Arc. Následující postup ukazuje označování prostředků v AWS i GCP. Pokud máte prostředky jenom v jednom z těchto poskytovatelů, můžete přeskočit k příslušné části pro AWS nebo GCP.

Označení instance AWS Ubuntu EC2 připojené ke službě Azure Arc

V rozhraní příkazového řádku spusťte následující příkazy, které značku aplikují Hosting Platform : AWS na servery s podporou AWS Azure Arc.

Poznámka

Pokud jste připojili instance AWS EC2 pomocí jiné metody, než je metoda popsaná v kurzu Azure, musíte upravit hodnoty a awsResourceGroupawsMachineName tak, aby odpovídaly hodnotám specifickým pro vaše prostředí.

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"

Snímek obrazovky s jedním výstupem příkazu az resource tag

Označení serveru GCP Ubuntu připojeného ke službě Azure Arc

V rozhraní příkazového řádku spusťte následující příkazy, které značku aplikují Hosting Platform : GCP na servery s podporou GCP Azure Arc.

Poznámka

Pokud jste připojili instance GCP pomocí jiné metody, než je metoda popsaná v souvisejícím kurzu Terraformu pro Azure Arc, budete muset upravit hodnoty a tak, aby odpovídaly hodnotám specifickým pro gcpResourceGroupgcpMachineName vaše prostředí.

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"

Snímek obrazovky s dalším výstupem příkazu az resource tag

Dotazování prostředků pomocí značky pomocí Resource Graph Exploreru

Po použití značek u prostředků hostovaných ve více cloudech použijte Resource Graph Explorer k jejich dotazování a získání přehledu o prostředí s více cloudy.

  1. Do okna dotazu zadejte následující dotaz:

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

    Snímek obrazovky s podrobnostmi dotazu Resource Graph Exploreru

  2. Klikněte na Spustit dotaz a pak vyberte přepínač Formátované výsledky . Pokud to uděláte správně, měli byste vidět všechny servery s podporou Azure Arc a jejich přiřazené Hosting Platform hodnoty značek.

    Snímek obrazovky s výsledky dotazu Resource Graph Exploreru

    Značky na projektovaných serverech můžeme zobrazit také z Azure Portal.

    Snímek obrazovky s jednou sadou značek na serveru s podporou Azure Arc

    Snímek obrazovky s jinou sadou značek na serveru s podporou Azure Arc

Vyčištění prostředí

Pokud chcete vyčistit prostředí, proveďte následující kroky.

  1. Odeberte virtuální počítače z každého prostředí podle pokynů pro rozbor v jednotlivých příručkách.

  2. Odeberte značky vytvořené v rámci tohoto průvodce spuštěním následujícího skriptu v 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"