Share via


Aplicar etiquetas de inventário a servidores preparados para o Azure Arc

Este artigo fornece orientações sobre como utilizar servidores preparados para o Azure Arc para fornecer capacidades de gestão de inventário de servidores em ambientes híbridos multicloud e no local.

Os servidores preparados para o Azure Arc permitem-lhe gerir os computadores Windows e Linux alojados fora do Azure na sua rede empresarial ou noutros fornecedores de cloud. Isto é semelhante à forma como gere máquinas virtuais nativas no Azure. Quando uma máquina híbrida está ligada ao Azure, torna-se num computador ligado e é tratada como um recurso no Azure. Cada máquina ligada tem um ID de recurso, é gerida como parte de um grupo de recursos dentro de uma subscrição e beneficia de construções padrão do Azure, como Azure Policy e aplicação de etiquetas. A capacidade de organizar e gerir facilmente o inventário de servidores com o Azure como motor de gestão reduz consideravelmente a complexidade administrativa e fornece uma estratégia consistente para ambientes híbridos e multicloud.

Os procedimentos seguintes utilizam o Resource Graph Explorer e a CLI do Azure para demonstrar como etiquetar e consultar o inventário do servidor em várias clouds a partir de um único painel de vidro no Azure.

Importante

Os procedimentos neste artigo partem do princípio de que já implementou VMs ou servidores em execução no local ou noutras clouds e que as ligou ao Azure Arc. Se ainda não o fez, as seguintes informações podem ajudá-lo a automatizar esta situação.

Pré-requisitos

  1. Clone o repositório Azure Arc Jumpstart.

    git clone https://github.com/microsoft/azure_arc
    
  2. Instale ou atualize a CLI do Azure para a versão 2.7 ou posterior. Utilize o seguinte comando para verificar a versão instalada atual.

    az --version
    

Verifique se os servidores ligados ao Azure Arc estão prontos para identificação

Utilize Resource Graph Explorer para consultar e ver recursos no Azure.

  1. Introduza Resource Graph Explorer na barra de pesquisa superior do portal do Azure e selecione-o.

    Uma captura de ecrã do Explorador de Resource Graph no portal do Azure.

  2. Na janela de consulta, introduza a seguinte consulta e, em seguida, selecione Executar Consulta:

    Resources
    | where type =~ 'Microsoft.HybridCompute/machines'
    
  3. Se tiver criado corretamente servidores preparados para o Azure Arc, estes serão listados no painel de resultados do Resource Graph Explorer. Também pode ver os serviços preparados para o Azure Arc a partir do portal do Azure.

    Uma captura de ecrã de uma consulta Resource Graph Explorer.

    Uma captura de ecrã dos detalhes de um servidor compatível com o Azure Arc no portal do Azure.

Criar uma taxonomia básica de etiquetas do Azure

Abra a CLI do Azure e execute os seguintes comandos para criar uma estrutura de taxonomia básica que lhe permita consultar e comunicar facilmente onde os recursos do servidor estão alojados (seja no Azure, AWS, GCP ou no local). Para obter mais informações sobre como criar uma taxonomia de etiquetas, veja o guia de decisão de nomenclatura e identificação de recursos.

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"

Uma captura de ecrã de uma saída do comando az tag create.

Etiquetar os recursos do Azure Arc

Depois de criar uma estrutura de taxonomia básica, aplique etiquetas aos recursos do servidor preparados para o Azure Arc. O procedimento seguinte demonstra a identificação de recursos no AWS e no GCP. Se tiver apenas recursos num destes fornecedores, pode avançar para a secção adequada para O AWS ou GCP.

Etiquetar a instância do AWS Ubuntu EC2 ligada ao Azure Arc

Na CLI, execute os seguintes comandos para aplicar a Hosting Platform : AWS etiqueta aos servidores preparados para o Azure Arc do AWS.

Nota

Se tiver ligado as instâncias do AWS EC2 com um método diferente do descrito no tutorial do Azure, terá de ajustar os valores para awsResourceGroup e awsMachineName para corresponder aos valores específicos do seu ambiente.

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"

Uma captura de ecrã de uma saída do comando az resource tag.

Etiquetar o servidor Ubuntu do GCP ligado ao Azure Arc

Na CLI, execute os seguintes comandos para aplicar a Hosting Platform : GCP etiqueta aos servidores compatíveis com o Azure Arc do GCP.

Nota

Se tiver ligado as instâncias do GCP através de um método diferente do descrito no tutorial do Terraform do Azure Arc relacionado, terá de ajustar os valores para gcpResourceGroup e gcpMachineName para corresponder aos valores específicos do seu ambiente.

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"

Uma captura de ecrã de outra saída do comando az resource tag.

Consultar recursos por etiqueta com o Explorador do Resource Graph

Depois de aplicar etiquetas aos recursos alojados em várias clouds, utilize o Resource Graph Explorer para as consultar e obter informações sobre o seu panorama multicloud.

  1. Na janela da consulta, introduza a seguinte consulta:

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

    Uma captura de ecrã dos detalhes de uma consulta Resource Graph Explorer.

  2. Clique em Executar Consulta e, em seguida, selecione o botão de alternar Resultados Formatados . Se for feito corretamente, deverá ver todos os servidores compatíveis com o Azure Arc e os respetivos valores de etiqueta atribuídos Hosting Platform .

    Uma captura de ecrã dos resultados da consulta Resource Graph Explorer.

    Também podemos ver as etiquetas nos servidores projetados a partir de portal do Azure.

    Uma captura de ecrã de um conjunto de etiquetas num servidor compatível com o Azure Arc.

    Uma captura de ecrã de outro conjunto de etiquetas num servidor compatível com o Azure Arc.

Limpar o seu ambiente

Conclua os seguintes passos para limpar o seu ambiente.

  1. Remova as máquinas virtuais de cada ambiente ao seguir as instruções de remoção de cada guia.

  2. Remova as etiquetas criadas como parte deste guia ao executar o seguinte script na CLI do Azure.

    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"