Variables
Las variables en Gigantics te permiten almacenar y gestionar valores de configuración e información sensible (como contraseñas o claves API) que pueden ser utilizadas en tus funciones personalizadas. Esta funcionalidad te ayuda a evitar escribir valores directamente en el código de tus funciones y proporciona una forma segura de gestionar datos sensibles.
Tipos de variables
Existen dos tipos de variables que puedes crear:
- Plain: Variables de texto normal que se almacenan tal cual
- Secret: Variables encriptadas para datos sensibles como contraseñas o claves API
Las variables Secret se encriptan antes de almacenarse en la base de datos y se muestran enmascaradas en la interfaz para evitar que sean vistas casualmente.
Creación y gestión de variables
Interfaz de usuario
La página de Variables presenta una vista de tabla con las siguientes columnas:
| Columna | Descripción |
|---|---|
| Name | El identificador de tu variable |
| Type | "Plain" o "Secret" |
| Value | El valor real (enmascarado para variables Secret) |
| Created By | El usuario que creó la variable |
| Created On | Cuándo se creó la variable |
| Actions | Opciones de Editar/Eliminar (requiere permisos apropiados) |
Añadir una nueva variable
- Haz clic en el botón "Create" en la esquina superior derecha
- Se abrirá un panel lateral con un formulario que contiene:
- Name: Campo de texto para el identificador de la variable
- Type: Selector desplegable para "Plain" o "Secret"
- Value: Área de texto para variables Plain o campo de contraseña para variables Secret
- Rellena los campos obligatorios
- Haz clic en "Save" para crear la variable
Editar una variable
- Haz clic en el menú de acciones (tres puntos) junto a cualquier variable
- Selecciona "Edit" del menú desplegable
- Modifica el nombre, tipo o valor de la variable según sea necesario
- Haz clic en "Save" para actualizar la variable
Nota: Para variables Secret, si no cambias el valor, se conservará la visualización enmascarada (•••••••).
Eliminar una variable
- Haz clic en el menú de acciones (tres puntos) junto a cualquier variable
- Selecciona "Delete" del menú desplegable
- Confirma la eliminación en el diálogo modal
Uso de variables en funciones
Las variables están diseñadas para ser utilizadas dentro de funciones personalizadas. Cuando creas una función que necesita valores de configuración externos o datos sensibles, puedes hacer referencia a variables en lugar de escribirlas directamente en el código.
Cómo referenciar variables
En el código de tu función personalizada, puedes usar variables con la siguiente sintaxis:
Por ejemplo, si tienes una variable llamada "api_key", la referenciarías como:
Beneficios de usar variables
- Seguridad: La información sensible como contraseñas y claves API se encripta y enmascara
- Flexibilidad: Cambia fácilmente los valores de configuración sin modificar el código de la función
- Reutilización: Usa la misma variable en múltiples funciones
- Colaboración: Los miembros del equipo pueden usar variables sin ver sus valores reales
Buenas prácticas
- Usa variables Secret para datos sensibles: Utiliza siempre el tipo "Secret" para contraseñas, claves API y otra información sensible
- Nombres descriptivos: Usa nombres claros y descriptivos para que sea evidente su propósito
- Variables específicas por entorno: Crea diferentes variables para distintos entornos (desarrollo, staging, producción) en lugar de cambiar valores
- Limpieza regular: Elimina las variables no utilizadas para mantener tu proyecto organizado
- Control de acceso: Solo otorga permisos de "ManageVariables" a usuarios que necesiten crear o modificar variables
Ejemplos de uso
- Almacenar cadenas de conexión a bases de datos para usar en funciones personalizadas
- Gestionar claves API para servicios externos
- Guardar valores de configuración como umbrales o límites
- Almacenar credenciales de servidores de correo para funciones de notificación