Crear un requirement y conectarlo a un recurso.
El objetivo de este blog es mostrarte cómo puedes crear un requerimiento de un tipo de recurso, (ya sea base de datos o un manejador de archivos) y conectarlo con un cluster de dicho recurso para que tus servicios puedan interactuar con el
¿Que se necesita para crear un requirement y conectarlo a un recurso?.
A continuación detallaremos los pasos a seguir para crear un requerimiento y conectarlo a un recurso:
- Crear un cluster del recurso que deseamos usar.
- Crear un requerimiento del recurso en el servicio que lo necesite.
- Configurar el servicio que vaya a usar este recurso.
- Conectar ese servicio al cluster.
Siguiendo estos pasos podremos usar bases de datos y manejadores de archivos desde nuestros servicios web creados con C4C7OPS.
1. Crear un cluster del recurso que deseamos usar.
En este paso nos enfocaremos en crear el cluster que almacenará las instancias necesarias para nuestras bases de datos y demás recursos ocupados por nuestros servicios.
1.1. Nos dirigimos a la sección de “Resources”.

1.2. Seleccionamos el ambiente en el que deseamos trabajar, el tipo de recurso y presionamos el botón de crear.

1.3. Configuramos nuestro recurso y presionamos crear.

2. Crear un requerimiento del recurso en el servicio que lo necesite.
En este paso crearemos un requerimiento para que nuestro servicio pueda usar el cluster para instanciar lo que necesite.
2.1. Nos dirigimos a la sección de “Backends” y presionamos en los “Requirements” del servicio que necesitemos configurar.

2.2. Presionamos el botón de crear.

2.3. Completamos la información necesaria.
En este paso es importante tener en cuenta que debes recordar los nombres de las variables de entorno que seleccionaste ya que más adelante las usaremos para configurar el proyecto, (estas variables de entorno no es necesario crearlas posteriormente en el servicio desde “Settings”, C4C7OPS lo integrará por nosotros ;) )

3. Configurar el servicio que vaya a usar este recurso.
Los nombres de las variables de entorno de nuestra base de datos deben coincidir con los nombres de las variables de entorno que establecimos al crear el “Requirement” (ejemplo con Node.js).

Una vez confirmamos que el servicio soporta los nombres de las variables que definimos al crear el “Requirement” podremos continuar.
4. Conectar ese servicio al cluster.
Ya este sería nuestro paso final para terminar la configuración de nuestro recurso y servicio en conjunto, lo que haremos será linkear el “Requirement” con el recurso que creamos al principio del tutorial para que nuestro servicio pueda acceder a él sin problemas.
4.1. Nos dirigimos de nuevo a “Backends” y luego ingresamos a las “Settings” de nuestro servicio.

4.2. Seleccionamos el ambiente donde anteriormente creamos el recurso, nos dirigimos a la pestaña de “Resources” y presionamos el botón de “Association link” del requerimiento que acabamos de crear.

4.3. Seleccionamos nuestro cluster y presionamos en save.

5. Para concluir:
Una vez terminado el flujo completo de configuración, tendríamos lista la integración de un servicio con un requirement para poder hacer llamados ya sea a bases de datos o manejadores de archivos en nuestro proveedor de la nube 🌵.