Client web pour AWS Transfer Family

Le client web pour AWS Transfer Family permet de créer un portail web pour que vos clients puissent accéder à votre environnement de protocole de transfert de fichiers par SSH (SFTP) d'entreprise. Celui-ci combine les avantages liés à l'utilisation d'AWS Transfer for SFTP à une interface de navigateur web intuitive destinée à vos utilisateurs profanes.

Avantages

Une interface web simple

Vos clients pourront accéder à vos fichiers sans devoir installer un logiciel ou utiliser votre système depuis le backend.

Évite la prise en charge de clients multiples

Simplifie l'installation et la prise en charge de clients différents sur divers appareils et systèmes d'exploitation d'utilisateur final. Facilite la gestion d'un client commercial et la résolution des problèmes qui en découle.

Prend en charge les opérations courantes sur les fichiers

Le client web pour AWS Transfer Family prend en charge les opérations sur les fichiers suivantes : chargement, téléchargement, renommage et suppression.

 

Présentation

Le diagramme ci-dessous présente l'architecture que vous pouvez créer à l'aide de l'exemple de code sur GitHub.

Architecture du client web pour AWS Transfer Family

Le client web pour AWS Transfer Family déploie l'infrastructure suivante :

  1. Une distribution Amazon CloudFront pour servir l'application web de la solution.
  2. Un compartiment Amazon Simple Storage Service (Amazon S3) configuré pour l'hébergement de site web statique.
  3. Un Amazon Virtual Private Cloud (Amazon VPC) dédié doté de trois sous-réseaux publics et de trois sous-réseaux privés dans l'ensemble des trois zones de disponibilité.
  4. Une Application Load Balancer Elastic Load Balancing qui prend en charge des API pour tout type d'opération sur les fichiers et dossiers.
  5. Des conteneurs Amazon Elastic Container Service (Amazon ECS) exécutés sur AWS Fargate dans les trois sous-réseaux privés.
  6. Des points de terminaison d'un VPC pour un accès sécurisé à différents services depuis les conteneurs Fargate.
  7. Un serveur SFTP AWS Transfer Family permettant de fournir une point de terminaison SFTP pour les transferts de fichiers. 
  8. Une API Amazon API Gateway permettant d'interroger Amazon Cognito et de valider les informations d'identification de l'utilisateur final.
  9. Une fonction AWS Lambda pour la prise en charge de l'API Gateway avec authentification.
  10. Un groupe d'utilisateurs Amazon Cognito pour la gestion de l'accès des utilisateurs à l'application web et l'authentification personnalisée grâce à AWS Transfer Family.
  11. Amazon DynamoDB sert à stocker le mappage du chemin du répertoire logique pour le serveur AWS Transfer for SFTP.
  12. Un compartiment Simple Storage Service (Amazon S3) pour le stockage des données pour le serveur AWS Transfer for SFTP.
 

 

Client web pour AWS Transfer Family

Version 1.0.0
Date de publication : 10/2021
Auteur : AWS

Ressources supplémentaires

Cette implémentation de solution vous a-t-elle aidé ?
Donner mon avis 
Icône Créer
Déployez vous-même une solution AWS

Parcourez notre bibliothèque de solutions AWS pour obtenir des réponses aux problèmes architecturaux courants.

En savoir plus 
Trouver un partenaire APN
Trouvez une solution Partenaire AWS

Trouvez des partenaires AWS certifiés pour vous aider à démarrer.

En savoir plus 
Icône Explorer
Explorer les conseils

Trouvez des diagrammes d'architecture prescriptifs, des exemple de code et du contenu technique pour les cas d'utilisation courants.

En savoir plus