Cómo Crear un Servidor Desde Una Terminal (CRUD)

6 minuto(s)

Una consola de comandos o terminal es una herramienta muy útil para los desarrolladores o programadores, incluso para otras áreas como la ciencia de datos, machine learning, inteligencia artificial, ya que en esas áreas se suele trabaja con algoritmos y código, por ende la consola de comandos siempre está presente.

A menudo vemos tutoriales sobre cómo crear un servidor desde una interfaz web de un proveedor de servicios de alojamiento o vps. Pero investigando en Internet encontré una plataforma llamada Clouding que me pareció genial. Esta plataforma brinda una API a los desarrolladores para que puedan realizar diferentes tareas en un servidor o vps. Esta API de Clouding nos permite realizar tareas CRUD (Create, Read, Update y Delete) a un servidor.

En este tutorial, te enseñaré a Cómo Crear un Servidor Desde Una Terminal o Consola de Comandos y realizaremos 4 operaciones básicas CRUD (Create, Read, Update y Delete) en él, vamos con ello.

API de Clouding
La API de Clouding tiene una documentación bien organizada

Cómo Crear un Servidor Desde Una Terminal o Consola de Comandos

Vayamos a paso a paso, todo lo que tenemos que hacer para crear nuestro servidor desde una terminal o consola de comandos.

Obtener API KEY

El primer paso es obtener una API KEY o clave API para poder realizar la creación de nuestro servidor desde la terminal, esta API KEY también nos permitirá realizar las tareas CRUD.

Para obtener una API KEY ve a Clouding y regístrate, luego inicia sesión con tu cuenta, te cargará un panel de administración.

Estando en tu panel de administración, dirígete a Cuenta > API, allí presiona el botón en forma de circulo que tiene un icono +:

Panel para crear una API KEY en Clouding
No compartas tu API KEY con alguien que no sea de confianza

En la siguiente página, le ponemos un nombre a nuestra API KEY, activamos el check de Solo lectura para poder leer datos de nuestro servidor.

También activamos el check Administrador para poder usar diferentes puntos finales o endpoints de la API de Clouding.

Presionamos el botón Enviar para crear nuestra Clave API o API KEY:

Creación de una API KEY en Clouding
Activa solo las 2 opciones indicadas para que puedas realizar las tareas indicadas en este tutorial

Se no has generado nuestra Clave API o API KEY, guárdala en un lugar seguro:

API KEY creada en Clouding
Copia y guarda tu API KEY, porque si cierras esta ventana no la podrás ver nunca más

Puedes crear más APIs KEYs, solo sigue los pasos mencionados anteriormente.

Ya tenemos nuestra API KEY, ahora pasemos a crear el servidor desde la terminal y posteriormente las tareas CRUD.

Datos Necesarios Para Crear el Servidor

Para crear un servidor, necesitamos:

  • Tener un id de firewall
  • Un id de una SSH Key
  • Un id de volumen o disco (debe ser de una imagen, backup, snapshot o servidor).

Cuando te creas una cuenta en Clouding, automáticamente se te crea un firewall con ciertas reglas por defecto, asimismo se te crea una SSH Key por defecto, para obtener el id de cada una podemos usar la API de Clouding.

Obtener id del Firewall

Ejecuta el siguiente comando:


En la terminal encontrarás el id del firewall.

Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Obtener id del Firewall.

Obtener id de la SSH Key

Ejecuta el siguiente comando:


En la terminal encontrarás el id de la SSH Key.

Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Obtener id de la SSH Key.

Obtener id de un Volumen

Para un mejor rendimiento y estabilidad debes crear un servidor en Clouding manualmente, ese servidor tendrá un volumen con un id.

Obtenemos el id del volumen ejecutando el siguiente comando:


Te aparecerá varios datos del servidor, incluido el, id del volumen.

Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Obtener id de un Volumen.

Ya tenemos los datos necesarios, ahora pasemos a crear el servidor desde la terminal de comandos.

Creando el Servidor Desde la Terminal o Consola de Comandos

Una primera tarea y extra, será listar todos los servidores que tenemos en nuestra cuenta de Clouding.

Listar todos los servidores

Para listar todos los servidores, ejecutamos el siguiente comando:


Dentro de los datos que obtuvimos anteriormente, están los ids de cada servidor, usaremos uno de estos id para algunas tareas, más adelante.

Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Listar todos los servidores.

Ahora pasemos a la creación del servidor, esta será la primera tarea CRUD.

Crear (Create)

Ejecutamos el siguiente comando para crear un servidor:


A continuación puedes ver mejor todos los datos del comando anterior:


Puedes ver que al comando anterior le he pasado el firewallId, sshKeyId y el id del volumen. Todos estos datos los obtuvimos anteriormente.

Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Crear un servidor.

Leer (Read)

Ejecutamos el siguiente comando para leer los datos de un servidor, le pasamos el id de un servidor:


Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para leer un servidor.

Ahora pasemos a la tarea actualizar.

Actualizar (Update)

Para actualizar un servidor, debemos pasarle el flavorId y el id del servidor que queremos modificar.

Aumentaré el espacio del disco, pero primero debo saber cuál es el flavorId del servidor que quiero actualizar para esto, ejecuto el siguiente comando:


Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para conocer el flavorId de un servidor.

Cada flavor tiene un id, actualizaré el espacio del disco del segundo servidor con id 1×2.

Ejecuto el siguiente comando:


Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Actualizar un servidor.

Si revisamos nuestra cuenta de Clouding, veremos que el espacio se aumento a 20GB de disco solido.

Ahora pasemos a la última tarea Eliminar.

Eliminar (Delete)

Para eliminar un servidor, debemos pasarle el id del servidor al siguiente comando:


Si tienes problemas con el comando anterior, usa el comando de la documentación de la API de Clouding en este enlace para Eliminar un servidor.

Con ello entonces hemos realizado las 4 tareas CRUD básicas en el desarrollo de software, asimismo hemos creado nuestro servidor desde una  terminal de comandos.

Puedes hacer muchas más tareas con la API de Clouding, solo ve a su documentación oficial en donde podrás ver todas las cosas que puedes hacer.

Video

He creado un video que te ayudará de manera visual a entender mejor este tutorial:

Conclusión

En este tutorial, has aprendido a Cómo Crear un Servidor Desde Una Terminal, asimismo hemos realizado las 4 operaciones básicas CRUD (Create, Read, Update y Delete). Saber hacer todo ello te servirá para iniciarte en el uso de la API de Clouding y posteriormente podrás realizar tareas más avanzadas.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.