0.1.0 • Published 4 years ago
@kraloz/az-vm-manage-ts v0.1.0
azure-manage-vm-ts
🚨🚧 WIP 🚧🚨
Módulo para prender/apagar y tirar comandos en una instancia de azure vm con login a través de un Azure Active Directory Service Principal
Primer proyecto propio Typescript based 👀
Por qué?
Quiero poder consumir este módulo desde mi bot de discord para prender y apagar un servidor de minecraft hosteado en una VM en azure xd
TODO 📝:
- Conectar con azure
- Prender VM
- Apagar VM
- Ejecutar comandos de consola (necesito ssh maybe?)
- Ofrecer API para consumir desde otro módulo
Cómo usar este módulo?
- Cloná el proyecto
- Seteá las siguientes variables de entorno*
AZURE_SUBSCRIPTION_ID
APPLICATION_CLIENT_ID
APPLICATION_SECRET
DOMAIN (directory_tenant_id)
VM_NAME
RESOURCE_GROUP_NAME
- Instalá las dependencias
npm install
Editá main.ts para llamar a la función startVm o stopVm, este repo está en desarrollo así que en el estado actual solo te va a servir de referencia para desarollo propio, sentite libre de hacer un fork o un pull request
- Ejecutá el programa
npm run start
Librerías SDK de azure que usé:
@azure/ms-rest-nodeauth @azure/arm-compute
Links a documentación de azure:
0.1.0
4 years ago