KV Storage
KV Storage
Abschnitt betitelt „KV Storage“Cloudflare KV wird für die Speicherung von Sessions und Credentials verwendet.
KV Namespace erstellen
Abschnitt betitelt „KV Namespace erstellen“# Productionwrangler kv:namespace create "AUTH_KV"
# Preview (für wrangler dev)wrangler kv:namespace create "AUTH_KV" --previewIDs in wrangler.toml eintragen
Abschnitt betitelt „IDs in wrangler.toml eintragen“Nach dem Erstellen kopiere die IDs in wrangler.toml:
[[kv_namespaces]]binding = "AUTH_KV"id = "your-production-id"preview_id = "your-preview-id"Gespeicherte Daten
Abschnitt betitelt „Gespeicherte Daten“OAuth State Tokens
Abschnitt betitelt „OAuth State Tokens“oauth_state:{state} → { userId, codeVerifier, ... }TTL: 10 MinutenSession Tokens
Abschnitt betitelt „Session Tokens“session:{token} → { userId, expires, ... }TTL: 1 StundeWebAuthn Credentials
Abschnitt betitelt „WebAuthn Credentials“webauthn_credentials:{userId} → { credentials: [...] }TTL: PermanentUser Roles
Abschnitt betitelt „User Roles“user_roles:{userId} → { roles: [...] }TTL: PermanentKV Daten verwalten
Abschnitt betitelt „KV Daten verwalten“Alle Keys auflisten
Abschnitt betitelt „Alle Keys auflisten“wrangler kv:key list --namespace-id=YOUR_IDEinzelnen Key lesen
Abschnitt betitelt „Einzelnen Key lesen“wrangler kv:key get "KEY_NAME" --namespace-id=YOUR_IDKey löschen
Abschnitt betitelt „Key löschen“wrangler kv:key delete "KEY_NAME" --namespace-id=YOUR_IDBulk-Operationen
Abschnitt betitelt „Bulk-Operationen“Alle Keys löschen
Abschnitt betitelt „Alle Keys löschen“wrangler kv:key list --namespace-id=YOUR_ID | \ jq -r '.[].name' | \ xargs -I {} wrangler kv:key delete "{}" --namespace-id=YOUR_ID- Free Tier: 100.000 Reads/Tag, 1.000 Writes/Tag
- Paid: Unbegrenzt (Pay-as-you-go)
- Value Size: Max. 25 MB pro Value
- Key Size: Max. 512 Bytes
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- Cloudflare Deployment - Worker deployen
- Umgebungsvariablen - Secrets konfigurieren