Créer une API de données avec Cloudflare Workers, KV, D1 et R2

Créez, sécurisez et restaurez une bibliothèque privée de documents au travers de trois défis indépendants utilisant Workers, KV, D1 et R2.

Cloudflare

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Construisez, sécurisez et restaurez une bibliothèque privée de documents avec Workers, KV, D1 et R2. Combinez les métadonnées relationnelles, le stockage privé de fichiers et les paramètres d’affichage derrière une seule API applicative.

Le cours comprend trois défis de projet autonomes avec des solutions explicatives séparées. Ils intègrent les services enseignés à travers le lancement, la réparation des autorisations et la restauration des données.

Ce que vous apprendrez

  • Relier les opérations CRUD de documents à un catalogue D1 et au stockage de fichiers R2
  • Appliquer un accès privé et des paramètres de présentation stockés dans KV
  • Réparer des autorisations obsolètes sans exposer les documents privés
  • Restaurer l’état D1 avec des signets tout en préservant les fichiers stockés
  • Vérifier les réponses applicatives et nettoyer uniquement les ressources qui vous appartiennent

À qui s’adresse ce cours

Ce cours s’adresse aux apprenants qui ont pratiqué Workers, KV, D1 et R2 et souhaitent intégrer une application de manière autonome.

Prérequis : Terminez Workers W05, KV K02/K04/K05, D1 D02/D07 et R2 R01/R02/R04/R08. Les apprenants entrant directement terminent d’abord Connect LabEx to Your Cloudflare Account. R2 doit déjà être activé.

Environnement d’apprentissage : Chaque défi commence dans une nouvelle VM LabEx avec votre propre compte d’apprentissage autorisé et des ressources temporaires aux noms uniques. Aucun domaine acheté n’est nécessaire.

Questions fréquentes

S’agit-il de laboratoires guidés ?

Non. Les trois défis proposent un scénario concret et des résultats à obtenir de manière autonome, avec des solutions explicatives complètes disponibles séparément.

Ce cours présente-t-il de nouveaux services Cloudflare ?

Il intègre les compétences Workers, KV, D1 et R2 déjà enseignées dans les cours prérequis.

Dois-je activer R2 ?

Oui. R2 doit être actif dans votre propre compte ; un compte Cloudflare Free seul ne l’active pas. Consultez les exigences de configuration et de tarification du cours R2 prérequis avant de commencer.

Que dois-je préserver pendant la restauration et le nettoyage ?

Restaurez l’état prévu de la base sans perdre les fichiers de documents. Supprimez uniquement les ressources du laboratoire aux noms uniques, confirmez leur suppression tant que vous êtes autorisé et déconnectez-vous en dernier. Aucun état d’une VM précédente n’est nécessaire.

Enseignant

labby
Labby
Labby is the LabEx teacher.