AWS Transfer Family : La porte d'entrée protocoles historiques
Introduction
Le besoin
Tu as des clients, des partenaires ou des applications externes qui doivent t'envoyer des fichiers (ex: des rapports financiers tous les soirs), mais ils refusent d'installer l'AWS CLI ou d'utiliser des clés d'API AWS. Ils veulent utiliser des protocoles standards et sécurisés de transfert de fichiers.
Le contexte (SAA-C03)
- Protocoles supportés : FTP, FTPS (FTP sécurisé via SSL), et SFTP (FTP sécurisé via SSH).
- Où vont les données ? AWS Transfer Family est un point d'accès managé (Serverless). Dès qu'un utilisateur dépose un fichier en SFTP, le fichier atterrit directement et de manière transparente dans Amazon S3 ou Amazon EFS.
- Astuce examen : Si la question mentionne "Migrer un endpoint SFTP existant sans changer les habitudes des clients externes", la réponse est obligatoirement AWS Transfer Family.
Exemple
🏢 Le Scénario : L'intégration des factures fournisseurs
Tu es architecte cloud pour une grande chaîne de supermarchés. Tous les soirs, 150 fournisseurs différents (qui ont des systèmes informatiques anciens) doivent t'envoyer leur catalogue de prix et leurs factures sous forme de fichiers CSV ou XML.
-
Leur contrainte : Ils ne connaissent pas AWS, n'ont pas le droit d'installer d'outils AWS, et veulent un bête serveur SFTP avec un identifiant et un mot de passe pour y déposer leurs fichiers, comme ils le font depuis 20 ans.
-
Ton objectif : Tu veux que ces fichiers atterrissent directement dans un bucket Amazon S3 pour qu'une fonction AWS Lambda se déclenche automatiquement, analyse les factures et mette à jour ta base de données.
🛠️ Comment ça se passe en pratique (Étape par Étape)
Voici comment tu configures et comment fonctionne AWS Transfer Family pour répondre à ce besoin :
Étape 1 : La création du point d'accès (Endpoint)
Dans la console AWS, tu lances le service AWS Transfer Family et tu crées un serveur en quelques clics :
-
Tu sélectionnes le protocole : SFTP.
-
Tu choisis l'hébergement : Service managed (AWS gère l'infrastructure, la haute disponibilité et le scaling à ta place, c'est du Serverless).
-
Tu lui associes une adresse publique (ex:
sftp.mon-supermarche.com).
Étape 2 : La gestion des utilisateurs (Fournisseurs)
Tu crées un accès pour ton premier fournisseur, par exemple "Fournisseur_Alpha" :
-
Tu lui génères un identifiant/mot de passe (ou tu lui demandes sa clé publique SSH).
-
Le mapping magique : Tu configures le service pour lui dire : "Quand Fournisseur_Alpha se connecte, son dossier racine
/correspond en réalité au bucket S3s3://mon-bucket-factures/alpha/".
Étape 3 : Le flux de données en direct
Le soir venu, le script automatisé du fournisseur s'exécute :
-
Le serveur du fournisseur se connecte via son client SFTP standard (comme FileZilla ou un script WinSCP) Ă
sftp.mon-supermarche.com. -
Il transfère le fichier
facture_04_06_2026.csv. -
Côté AWS : Le service Transfer Family reçoit le flux SFTP "à la volée", traduit le protocole en requêtes HTTPS sécurisées pour S3, et écrit le fichier directement dans ton bucket.
-
Le fournisseur reçoit un message "Transfert réussi" de la part de son client SFTP.
💡 Le gros avantage : Pour le fournisseur, il s'est connecté à un serveur de fichiers Linux classique. En réalité, il n'y a aucun serveur Linux à gérer pour toi, pas de disque dur à vider, pas de patch de sécurité à installer. Tout va directement dans le stockage illimité de S3.
No comments to display
No comments to display