Crea una aplicación en la nube
Pide al asistente convertir una necesidad en una aplicación que use archivos, agentes y sesiones mediante la API de Brazosd, con inicio de sesión de Brazosd. Empieza con una versión fácil de revisar.
En esta página
Describe el caso de uso
Explica usuarios, entradas, resultados, datos persistentes y privacidad antes de elegir tecnologías.
Necesito una aplicación de inscripción a un evento. Los visitantes introducen nombre y contacto; un administrador puede consultar y exportar registros. Confirma permisos, uso esperado y almacenamiento antes de proponer la versión mínima. Prueba con recursos separados. No publiques ni cambies datos de producción sin mi aprobación.
La ejecución depende de modelos, herramientas y permisos. Aclara el acceso a datos personales, autenticación y pagos.
Tres elementos
| Recurso | Finalidad |
|---|---|
| Función en la nube | Ejecutar el código como servicio |
| Base de datos | Conservar registros de negocio |
| Instantánea de desarrollo | Guardar archivos y dependencias del entorno |
Desliza a los lados para ver una tabla ancha.
Consulta estos recursos en Plataforma. El asistente puede preparar y explicar la configuración; no necesitas rellenar cada campo técnico sin ayuda.
Capacidades nativas: conecta los recursos de la plataforma
El servidor de tu aplicación puede llamar directamente a la API de Brazosd. Las aplicaciones Node.js también pueden usar el SDK oficial @brazosd/node. Así puedes conectar archivos, asistentes e historial de trabajo con tu propia interfaz:
| Recurso | Qué puede hacer la aplicación | Ejemplo |
|---|---|---|
| Disco en la nube | Subir, leer, organizar y descargar archivos según sus permisos | Leer un contrato y guardar el informe de revisión |
| Agentes | Consultar los asistentes disponibles y crear sesiones para sus tareas | Iniciar una revisión de contratos, un análisis o un informe desde la aplicación |
| Sesiones | Consultar el estado, los mensajes y los resultados, y continuar tareas | Mostrar el progreso y permitir que el usuario añada instrucciones |
Desliza a los lados para ver una tabla ancha.
Una función en la nube llama a las API con su propio usuario de servicio por defecto. Su organización configura los permisos de API y de recursos. Esta identidad representa a la aplicación: visitar la página o iniciar sesión no le concede automáticamente acceso al disco ni a las sesiones del visitante. Para actuar con los permisos del usuario actual, utiliza el SSO para aplicaciones internas que se explica a continuación.
Elige cómo gestionar el registro y el acceso
Recomendamos Brazosd SSO (inicio de sesión único) para reutilizar el registro y el acceso de Brazosd. El usuario inicia sesión en una página de Brazosd, elige una organización, confirma y vuelve a la aplicación. También puedes conservar un sistema de cuentas existente o crear uno independiente.
| Opción | Usuarios previstos | Qué recibe la aplicación |
|---|---|---|
| Registro e inicio de sesión propios | Usuarios de un sistema de cuentas independiente | La aplicación gestiona cuentas, autenticación y sesiones; esas cuentas no obtienen automáticamente acceso a la API de Brazosd |
| Brazosd SSO: aplicación interna | Miembros de la organización de la aplicación | org-user: tokens de acceso y renovación independientes, para usar archivos, agentes y sesiones con los permisos que el usuario ya tiene en esa organización |
| Brazosd SSO: aplicación de terceros | Usuarios de cualquier organización, como clientes externos de un SaaS | identity: un JWT que confirma la identidad; no permite llamar a las API de Brazosd |
Desliza a los lados para ver una tabla ancha.
Las aplicaciones internas reciben una autorización independiente y revocable, y guardan las credenciales del usuario en el servidor. Brazosd no entrega las credenciales que utiliza el navegador ni permite con este flujo que un tercero acceda a los datos de usuarios de otra organización.
El JWT de identidad incluye account_id, org_id y user_id. Recomendamos account_id como identificador del usuario en la aplicación: la cuenta sigue siendo la misma al cambiar de organización. Si el negocio separa los datos por pertenencia a una organización, puede elegir la combinación de org_id y user_id. Iniciar sesión no convierte al usuario en administrador; la aplicación gestiona sus propios roles, permisos de datos y sesiones. Los miembros de la misma organización también pueden usar identity si solo necesitan identificarse.
Ejemplo: un SaaS de revisión de contratos
El área de administración usa org-user para miembros de la organización de la aplicación. Accede a archivos, agentes y sesiones de revisión según los permisos de cada miembro. El área de clientes usa identity y crea sus propios registros de usuario con el account id.
Cuando un cliente sube un contrato a la aplicación, el usuario de servicio puede enviarlo a un agente autorizado y guardar el resultado en una carpeta autorizada del disco o en la base de datos de la aplicación. La aplicación mantiene separados los contratos de cada cliente. El inicio de sesión no autoriza el acceso al disco de Brazosd que el cliente ya tenía.
Crea un SaaS de revisión de contratos con la API de Brazosd y SSO. Limita la administración a nuestra organización y usa los permisos de cada miembro para archivos, agentes y sesiones. Permite que los clientes de cualquier organización se identifiquen sin conceder acceso a sus recursos; usa el account id como identificador. Cada cliente solo puede consultar sus propios contratos enviados y resultados. Usa la habilidad develop-cloud-apps y verifica primero ambos modos de acceso y el aislamiento de datos en pruebas.
Un proceso práctico
Confirma requisitos y usa funciones y bases separadas para pruebas. Comprueba entradas correctas, campos vacíos, envíos repetidos y permisos.
Antes de publicar, confirma recursos, datos, dirección y costes esperados. Espera un despliegue correcto y prueba la URL antes de distribuirla. Desarrollado, desplegándose y disponible son estados diferentes.
Qué guardan las instantáneas
Guardan archivos y dependencias, no procesos en ejecución, memoria ni conexiones. Termina las escrituras e instalaciones antes de capturar.
Los miembros de la organización pueden consultar y usar sus instantáneas. Revisa su contenido. Si funciones, agentes o sesiones las referencian, hay que liberar esas referencias antes de borrarlas; también se aplican permisos de creador y propietario.
Publicación y recuperación
La versión existente puede seguir atendiendo mientras se prepara una nueva. Paquetes e historial permiten identificar versiones y seleccionar un paquete anterior.
Volver a una versión de código no restaura automáticamente los datos. Revisa y respalda los cambios de producción por separado; evita mezclar bases de pruebas y reales.
Mantener la aplicación
Documenta finalidad, responsable, URL, base de datos y mantenimiento. Revisa consumo y estado. Al retirarla, comprueba cada recurso antes de eliminarlo, porque la eliminación puede ser permanente.