Fala pessoALL! Daremos continuidade ao assunto que abordamos anteriormente, onde fizemos a criação em massa de forma simples e eficiente usando um script pronto onde podemos facilmente customiza-lo!
Artigo “Criar Snapshots de Discos de VMs do Azure através do PowerShell usando TAGs“
Mas se criamos diversos snapshots, cada um com as TAGs necessárias, como faremos a deleção desses recursos? Em tempos passados faríamos na MÃO correto?
Contudo, fazer na mão 5 ou 10 é até aceitável… Agora fazer 50, 100 ou 200 na mão? JAMAIS!
Neste artigo ensinaremos em como excluir os Snapshots que foram criados anteriormente com contendo algumas TAGs previamente preenchidas, e assim evitarmos quaisquer problemas de exclusão incorreta.
PRÉ-REQUISITOS
- Instalar o Powershell: 7.4.2
- Instalar e Importar o Módulo Az
Links ao fim deste artigo.
MÃO NA MASSA!
Passo 1
Faça o download do arquivo ‘removesnapshot.zip‘ abaixo contendo um arquivo importante que iremos ver logo em seguida: ‘removesnapshot.ps1‘:
1 – Crie (Ou reutilize) uma pasta chamada Temp na raiz da unidade C: e extraia o arquivo neste local:
2 – O arquivo ‘removesnapshot.ps1‘ encontra-se devidamente preenchido contendo as informações necessárias para remover os snapshots que foram criadas com as TAGs informadas anteriormente:
Nosso objetivo será excluir os snapshots contendo as tags “Chamado“, “Solicitante” e “Excluir em“, para isso validamos no Portal do Azure o nome corretamente para utiliza-lo depois no Powershell:
Passo 2
Agora faremos a ‘mágica’ acontecer!
1 – Abra o arquivo o PowerShell e navegue até a pasta C:\Temp\:
2 – Agora execute o removesnapshot.ps1 incluindo os parâmetros -TenantId “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” -Chamado “NumDoChamado” -Excluir “DataParaExclusão” -Solicitante “NomeDoSolicitante” :
3 – Com todas as informações devidamente preenchidas é só clicar em ENTER no teclado, aparecerá um ‘pop-up’ solicitando uma conta que tenha acesso ao Tenant indicado anteriormente:
4 – Autenticação realizada com sucesso, o PowerShell irá lhe retornar com as informações dos snapshots que foram listados com as tags “Chamado“, “Solicitante” e “Excluir em” onde você poderá fazer uma dupla checagem antes de seguir adiante:
Validação realizada com sucesso, basta digitar “S” e apertar ENTER novamente.
Passo 3
Agora podemos acompanhar a deleção sendo feita de TODOS os snapshots de forma simples e rápida!
1 – A depender da quantidade de snapshots realizados anteriormente, pode durar entre 5 a 15 minutos:
2 – Ao fim da execução não irá retornar uma mensagem, contudo poderá validar diretamente no portal do Azure se todos foram excluídos com sucesso:
Antes:
Depois:
E chegamos a mais um fim de um artigo TFTEC! Por mais simples que pareça, precisamos passar por situações semelhantes para elaborar algo tão prático para o dia a dia. Agradeço a todos que chegaram até aqui!
Até a próxima galera!
REFERENCIAS
Redes Sociais