Casos de uso e implementación
Desplegar Safest Resolve en tu cuenta de Cloudflare
Del plan de infraestructura de solo lectura a una instalación verificada y controlada por tu equipo.
- Pensado para
- Administradores de Cloudflare, ingeniería de plataforma y seguridad, y propietarios de Safest
- Guía actual
- Actualizado el 29 de agosto de 2026
01
Punto de partida
Quieres que el servicio, el runtime de workflows, los registros, archivos, credenciales y logs operativos permanezcan en tu cuenta de Cloudflare. El generador y los scripts de despliegue mantienen ese límite.
02
Condiciones necesarias
- Desplegar sin comprobar límites y disponibilidad del plan.
- Configurar un audience de Access o una lista de propietarios incorrectos.
- Confundir la comprobación pública de vida con la preparación real de colas, migraciones y workflows.
03
Paso a paso
- Instala Node.js 20 o posterior, autentica Wrangler, prepara un hostname HTTPS, enumera los orígenes y crea la aplicación de Cloudflare Access para la ruta de infraestructura.
- Ejecuta npx create-safest-tools safest-resolve con nombre, URL pública, origen, email propietario y audience de Access. El generador crea el proyecto y muestra un plan de solo lectura.
- Revisa reports.config.json, wrangler.jsonc y npm run setup:plan. Confirma Worker, D1, cuatro buckets R2, tres Queues y cada binding.
- Ejecuta npm run secrets:init y completa las claves API, firma, cifrado, portal y límite de uso en el archivo local protegido.
- Repite npm run setup:plan y ejecuta npm run setup. Confirma el identificador exacto de instalación.
- Usa la ruta protegida por Access para crear al primer propietario, invitar a un administrador y un analista, y rechazar identidades no permitidas.
- Comprueba /health, verifica database, workflow_runtime, workers_ai, object_storage y queues, y exige un 200 autenticado de /ready.
04
Límite operativo
El plan no modifica Cloudflare. El despliegue requiere revisión, los secretos quedan fuera del código y la configuración, los nombres son exclusivos y la disponibilidad del plan se comprueba antes de producción.
05
Intercambio de datos
El Worker declara Static Assets, D1, cuatro buckets R2 privados, Queues y DLQ, Dynamic Workflows, Worker Loaders, Worker secrets, Durable Object con SQLite, Workers AI, Cron Triggers y Workers Logs. Turnstile, Access y Email Service cubren entrada pública, bootstrap y correo opcional.
06
Verificación
La instalación conserva un recibo local, migraciones aplicadas, secretos cargados, bindings desplegados, propietarios nombrados y comprobaciones correctas. /health indica vida; /ready autenticado confirma capacidad operativa.
07
Preguntas de implementación
¿Es obligatorio Cloudflare Email Service?+
No. Es opcional; el portal y el webhook de notificaciones siguen disponibles.
¿Cómo se actualiza?+
Ejecuta primero npm run upgrade:plan. La actualización crea un backup verificado, aplica migraciones progresivas y vuelve a desplegar.
Safest Resolve
Modela el primer flujo que ejecutará tu equipo.
Empieza por el origen del informe, la evidencia necesaria, quién decide, la acción de producto, los mensajes y la vía de apelación.