Casos de uso e implementação
Implantar o Safest Resolve na sua conta Cloudflare
Do plano de infraestrutura somente leitura a uma instalação verificada e controlada pela sua equipe.
- Feito para
- Administradores Cloudflare, engenharia de plataforma e segurança e proprietários Safest
- Guia atual
- Atualizado em 29 de agosto de 2026
01
Ponto de partida
Você quer serviço, runtime de workflows, registros, arquivos, credenciais e logs na sua conta Cloudflare. O gerador e os scripts de implantação mantêm esse limite.
02
O que precisa valer
- Implantar sem conferir direitos e limites da conta.
- Usar audience do Access ou lista de proprietários incorretos.
- Confundir o health check público com migrações, filas e workflows prontos.
03
Passo a passo
- Instale Node.js 20 ou mais recente, autentique o Wrangler, prepare hostname HTTPS, liste as origens e crie o aplicativo Cloudflare Access para a rota de infraestrutura.
- Execute npx create-safest-tools safest-resolve com nome, URL pública, origem, e-mail proprietário e audience do Access. O gerador cria o projeto e mostra um plano somente leitura.
- Revise reports.config.json, wrangler.jsonc e npm run setup:plan. Confirme Worker, D1, quatro buckets R2, três Queues e cada binding.
- Execute npm run secrets:init e preencha segredos de API, assinatura, criptografia, portal e limite no arquivo local protegido.
- Repita npm run setup:plan, execute npm run setup e confirme o ID exato da instalação.
- Crie o primeiro proprietário via Access, convide administrador e analista e negue uma identidade não autorizada.
- Cheque /health, verifique database, workflow_runtime, workers_ai, object_storage e queues, e exija 200 autenticado em /ready.
04
Limite operacional
O plano não altera a Cloudflare. A implantação passa por revisão, segredos ficam fora de código e configuração, nomes são exclusivos e a disponibilidade do plano é conferida antes de produção.
05
Troca de dados
O Worker declara Static Assets, D1, quatro buckets R2 privados, Queues e DLQ, Dynamic Workflows, Worker Loaders, Worker secrets, Durable Object SQLite, Workers AI, Cron Triggers e Workers Logs. Turnstile, Access e Email Service cobrem entrada pública, bootstrap e e-mail opcional.
06
Verificação
A instalação tem recibo local, migrações aplicadas, segredos enviados, bindings implantados, proprietários nomeados e verificações aprovadas. /health indica vida; /ready autenticado confirma operação.
07
Perguntas de implementação
Cloudflare Email Service é obrigatório?+
Não. O portal e o webhook de notificação funcionam sem ele.
Como atualizar?+
Execute npm run upgrade:plan primeiro. A atualização cria backup verificado, aplica migrações e reimplanta.
Safest Resolve
Modele o primeiro fluxo que sua equipe vai operar.
Comece pela origem da denúncia, evidência necessária, responsável pela decisão, ação no produto, mensagens e caminho de recurso.