Créer un navigateur AWS S3 avec ToolJet

DEV - 03/08
Amazon S3 (Simple Storage Service) est devenu un choix populaire en raison de sa fiabilité,...

Amazon S3 (Simple Storage Service) est devenu un choix populaire en raison de sa fiabilité, de son évolutivité et de sa rentabilité. Le service S3 fournit aux développeurs un service de stockage d'objets flexible, ce qui en fait une excellente option pour stocker et récupérer n'importe quelle quantité de données à tout moment.

Cependant, interagir avec Amazon S3 par programmation peut parfois être une tâche intimidante. Dans ce didacticiel, nous vous présenterons une approche efficace qui simplifie le processus de création d'une puissante application de navigateur AWS S3 sans nécessiter de travail de développement approfondi.

Qu'est-ce que ToolJet ?

ToolJet est un framework low-code open source qui nous permet de créer des applications Web complètes en quelques minutes. Avec ToolJet, vous pouvez créer des applications complètes autonomes entièrement fonctionnelles ou intégrer des applications dans d'autres sites Web.

ToolJet vous permet de créer des applications qui utilisent des bases de données relationnelles et non relationnelles, des API REST, des technologies OpenAI et un stockage cloud comme Google Cloud Storage, AWS S3 et Minio. C'est un excellent outil de développement qui aide les particuliers, les développeurs et les entreprises à créer et à expédier des produits plus rapidement.

Avant de continuer, je serais super heureux si vous pouviez nous donner une étoile ! Et faites-le moi savoir aussi dans la section des commentaires. ❤️

https://github.com/ToolJet/ToolJet

Aperçu

Pour développer cette application, nous utiliserons ToolJet avec son intégration S3, nous permettant d'effectuer diverses opérations. Ces opérations incluent la récupération d'une liste de tous les compartiments disponibles, la récupération des données des compartiments sélectionnés et le téléchargement des données dans les compartiments choisis.

Avant de plonger dans les aspects techniques, examinons l'interface de l'application et ses fonctionnalités globales. L'application comporte deux onglets. Le premier onglet s'appelle "Navigateur", qui permet aux utilisateurs de parcourir les compartiments existants et d'explorer les données qu'ils contiennent.

Navigateur

Téléchargeur

Dans le deuxième onglet, les utilisateurs peuvent télécharger des données dans un compartiment sélectionné. Cette fonctionnalité leur permet de choisir un compartiment spécifique, puis d'y télécharger les données souhaitées.

Pour comprendre comment cette application est construite, l'interface utilisateur (UI) et son comportement fonctionnel sont développés à l'aide des composants UI de ToolJet et de leurs propriétés. D'autre part, les opérations liées à Amazon S3 sont facilitées grâce à l'intégration AWS S3 fournie par ToolJet. Cette intégration permet à l'application d'interagir avec Amazon S3 et d'effectuer des actions spécifiques. Pour ce didacticiel, trois opérations S3 spécifiques

  1. « List Bucket » : cette opération permet à l'application de récupérer une liste de tous les buckets disponibles dans le compte Amazon S3.
  2. "List Objects in Bucket": Avec cette opération, l'application peut récupérer les données à l'intérieur d'un bucket sélectionné, en affichant son contenu à l'utilisateur dans l'onglet "Navigateur".
  3. "Télécharger l'objet" : l'opération "Télécharger l'objet" permet aux utilisateurs de sélect...
    [Courte citation de 8% de l'article original]
Loading...