Todas las guías

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

  1. 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.
  2. 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.
  3. Revisa reports.config.json, wrangler.jsonc y npm run setup:plan. Confirma Worker, D1, cuatro buckets R2, tres Queues y cada binding.
  4. Ejecuta npm run secrets:init y completa las claves API, firma, cifrado, portal y límite de uso en el archivo local protegido.
  5. Repite npm run setup:plan y ejecuta npm run setup. Confirma el identificador exacto de instalación.
  6. Usa la ruta protegida por Access para crear al primer propietario, invitar a un administrador y un analista, y rechazar identidades no permitidas.
  7. 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.

Referencia estableSolicitud firmadaResultado tipado

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.