Este módulo é responsável por Gerenciar a VM do Azure a nível de produção para o repositório do Tá de pé Dados.
Caso você tenha interesse em realizar o deploy do Tá de pé Dados no Azure então essa configuração pode lhe ajudar.
É possível executar o script stop_azure_vm.sh
para desligar uma VM específica do Azure.
Para realizar tá processo é preciso configurar as variáveis de ambiente necessárias para realizar tal operação.
O método de login/autenticação usado para gerenciar o Azure é via Service Principal.
Portanto é requisito que você crie um service principal para sua conta Azure. A Microsoft preparou um documento explicando passo a passo que pode ser acessado aqui.
Após ter o service principal configurado certifique-se que você tem o secret gerado por ele para seguir adiante.
- Dê a autorização necessária para o arquivo
stop_azure_vm.sh
executando:
chmod +x stop_azure_vm.sh
- Faça uma cópia do arquivo
.env.sample
para um arquivo.env
- Preencha com os dados correspondentes ao seu contexto.
variável | explicação |
---|---|
APP_ID | Application (client) ID do service principal |
APP_TENANT | é o Directory (tenant) ID do service principal |
APP_PASSWORD | é o segredo da autenticação do service principal |
RESOURCE_GROUP | é o nome do grupo de recursos ao qual a VM pertence |
VM_NAME | é o nome da VM a qual se deseja parar (dealocação) |
LOG_FOLDERPATH | é o diretório para salvar os logs da execução (deve conter o / no final) |
- Por fim, execute o comando que irá parar (dealocar) a VM
./stop_azure_vm.sh
Você pode explorar o uso desse script:
- Mudando qual grupo de recurso ou qual VM você deseja parar.
- Mudando o comando do azure cli para ao invés de parar realizar outra operação desejada (tome cuidado!).