@kraloz/az-vm-manage-ts
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

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 📝:

  • [X] Conectar con azure
  • [X] Prender VM
  • [X] 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:

API Virtual Machines

Crear una aplicación en Azure Active Directory

Readme

Keywords

none

Package Sidebar

Install

npm i @kraloz/az-vm-manage-ts

Weekly Downloads

0

Version

0.1.0

License

ISC

Unpacked Size

17.3 kB

Total Files

8

Last publish

Collaborators

  • kraloz