Guia prático para Azure Tags

Azure Tags Azure Tag Etiquetas Azure

Faaala galera, 100%?!

Se você chegou até aqui é por que está levando a sério seus estudos sobre Azure e quer melhorar ainda mais a gestão de seus recursos, certo!? Caso ainda não tenha visto, estou criando uma série sobre os topicos essenciais para que você entenda e consiga administrar de forma mais profissional o seu ambiente em Azure. Se ainda não leu os artigos da serie, que clique aqui. E aproveite para se inscrever no site e receber todos artigos que eu escrever.

Hoje vamos falar sobre um dos recursos mais menosprezados, esquecidos, não levados a sério dentro do Azure, as Tags (ou etiquetas). Com o advento do ARM (TCC mode ON) Hoje, tudo dentro do Azure é obrigado a estar dentro de um Resource Groupo e isso é bom, se comparado a console clássica onde não existia uma organização por grupo, ganhamo muito em gestão, entretanto, essa “fácilidade” em alocar recursos que fazem parte do mesmo projeto em grupos, pode virar um pesadelo.

Uma estrutura sem a devida padronização e organização pode ser um problema na vida de administradores e gestores de cloud. Imagine uma ambiente grande, com várias pessoas fazendo gestão de recursos específicos, não é nada complexo de ser ter um pandemônio de recursos, tanto a nível de organização,  consumindo $$$ sem utilização ou até mesmo com exclusões e/ou modificações não autorizadas. Imagine tentar encontrar todos os recursos de um determinado projeto dentro um Resource Group com mais de 400 recursos? Ou listar o custo de um projeto dentro desse mesmo Resource Group?! Kinda hard…

Esse tipo de situação pode ser facilmente contornada com a utilização das Tags. Imagine saber exatamente quais recursos fazem parte de qual projeto, ou quais recursos já foram testados e validados pela equipe e estão pronto para entrar em produção com uma simples pequisa via CLI ou via console? Tudo isso é facilitado com a utilização de tags. Nesse artigo farei você aprenderá como uma convenção de tags pode te ajudar a gerenciar melhor se ambiente em Cloud. Let’s rock.

Azure Tags – O básico

Imagine que cada Resource Group seja um caderno onde você pode alocar várias informações (recursos) para consulta (utilização) futura. No dia a dia a medida que mais informações vão sendo adicionadas a esse caderno é importante marcar (tag) onde determinada informação está ou ao que ela faz parte. Esse basicamente é o processo que faremos dentro do Azure. Cada recurso ou resource group pode conter até 15 tags para sua identificação.

As tags são composta por: Campo:Valor. Exemplo:

Depto:IT

Status:Test

CentroDeCusto:RH

É importante aqui definir uma nomenclatura padrão para que não existem incoerências em futuras pesquisas.

Como criou/gerencio as tags

O processo de criação é super simples. Durante a criação de um recurso, sempre haverá uma aba para que você defina as tags que deseja para o recurso ou Resource Group. Caso, durante a criação você não crie as Tags é possível adicionar depois, via código ou console.

Via código, vamos utilizar o PowerShell ou Azure CLI. Vou deixar um exemplo em PS e por sua conta fica o Azure CLI.

New-AzureRmTag -name “Owner” -value “NathanPinotti”

O comando acima criará uma Tag “Owner”, com o valor já pre-definido “NathanPinotti”

Muito simples, certo!?

Um ponto importante e que deve ser levado em conta. As tags não são herdadas pelos recursos dentro de um Resource Group, então, se você não fez o dever de casa e já criou seu ambiente com um padrão de Tags, terá de incluir as demais manualmente, ou buscar algum script que faça isso.

Como buscar/filtrar recursos com determinada Tag?

Aqui temos também opções via Console ou linha de comando. Via console, basta utilizar o filtro disponível na aba de “Overview” do recurso. Veja o exemplo abaixo.

Veja que na imagem a direita utilizei o filtro com a Tag “Depto”. Via Powershell é super simples também.

(Get-AzureRmResourceGroup -Tag @{CostCenter=”IT”})

No comando eu peço para buscar todos os Resources Group que tenham a tag CostCenter:IT.

Como garantir que todos vão usar Tags:

“Nathan, tudo é muito lindo mas como eu vou garantir que nenhum recurso seja criado sem as devidas Tags?!”

Simple, padawan, você só precisa ler meu artigo sobre Azure Policies e depois disso criar uma Policy que não permita a criação de recursos sem tag ou que defina Tags específicas para recursos específico. Você pode ler o artigo clicando aqui.

Conclusão

Esses são alguns exemplos de como as tags podem te ajudar. Além de organizar podemos controlar também o financeiro (quanto cada recurso gasta), automação e vários outros pontos utilizando as Tags como referencia.

Montar um documentação padronizando e contando com a ajuda das policies para forçar o uso de Tags é garantia de sucesso na gestão de seu ambiente!

Espero que tenha curtido! Grande abraço \,,/

Faça o primeiro comentário a "Guia prático para Azure Tags"

Comentar

O seu endereço de email não será publicado.


*


Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.