Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Migrer un serveur SFTP sur site vers AWS à l'aide d'AWS Transfer for SFTP
Créée par Akash Kumar (AWS)
Récapitulatif
Ce modèle décrit comment migrer une solution de transfert de fichiers sur site qui utilise le protocole SFTP (Secure Shell) vers le cloud Amazon Web Services (AWS) à l'aide du service AWS Transfer for SFTP. Les utilisateurs se connectent généralement à un serveur SFTP via son nom de domaine ou via une adresse IP fixe. Ce schéma couvre les deux cas.
AWS Transfer for SFTP fait partie de la famille AWS Transfer Family. Il s'agit d'un service de transfert sécurisé que vous pouvez utiliser pour transférer des fichiers vers et depuis les services de stockage AWS via SFTP. Vous pouvez utiliser AWS Transfer for SFTP avec Amazon Simple Storage Service (Amazon S3) ou Amazon Elastic File System (Amazon EFS). Ce modèle utilise Amazon S3 pour le stockage.
Conditions préalables et limitations
Prérequis
Un compte AWS actif.
Un nom de domaine SFTP existant ou une adresse IP SFTP fixe.
Limites
Le plus gros objet que vous pouvez transférer en une seule demande est actuellement de 5 GiB. Pour les fichiers dont la taille est supérieure à 100 MiB, pensez à utiliser le téléchargement partitionné sur Amazon S3.
Architecture
Pile technologique source
Fichiers plats ou fichiers de vidage de base de données locaux.
Pile technologique cible
AWS Transfer for SFTP
Amazon S3
Amazon Virtual Private Cloud (Amazon VPC)
Rôles et politiques d'AWS Identity and Access Management (IAM)
Adresses IP Elastic
Groupes de sécurité
Amazon CloudWatch Logs (facultatif)
Architecture cible

Automatisation et évolutivité
Pour automatiser l'architecture cible pour ce modèle, utilisez les CloudFormation modèles AWS ci-joints :
amazon-vpc-subnets.yml
fournit un cloud privé virtuel (VPC) avec deux sous-réseaux publics et deux sous-réseaux privés.amazon-sftp-server.yml
approvisionne le serveur SFTP.amazon-sftp-customer.yml
ajoute des utilisateurs.
Outils
Services AWS
Amazon CloudWatch Logs vous aide à centraliser les journaux de tous vos systèmes, applications et services AWS afin que vous puissiez les surveiller et les archiver en toute sécurité.
AWS Identity and Access Management (IAM) vous aide à gérer en toute sécurité l'accès à vos ressources AWS en contrôlant qui est authentifié et autorisé à les utiliser.
Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets basé sur le cloud qui vous permet de stocker, de protéger et de récupérer n'importe quel volume de données. Ce modèle utilise Amazon S3 comme système de stockage pour les transferts de fichiers.
AWS Transfer for SFTP vous aide à transférer des fichiers vers et depuis les services de stockage AWS via le protocole SFTP.
Amazon Virtual Private Cloud (Amazon VPC) vous aide à lancer des ressources AWS dans un réseau virtuel que vous avez défini. Ce réseau virtuel ressemble à un réseau traditionnel que vous exploiteriez dans votre propre centre de données, avec les avantages liés à l'utilisation de l'infrastructure évolutive d'AWS.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Créez un VPC avec des sous-réseaux. | Ouvrez la console Amazon VPC à l’adresse https://console.aws.amazon.com/vpc/ —ou— Vous pouvez déployer le CloudFormation modèle ci-joint dans la CloudFormation console | Développeur, administrateur système |
Ajoutez une passerelle Internet. | Provisionnez une passerelle Internet et connectez-la au VPC. | Développeur, administrateur système |
Migrez une adresse IP existante. | Associez une adresse IP existante à l'adresse IP élastique. Vous pouvez créer une adresse IP élastique à partir de votre pool d'adresses et l'utiliser. | Développeur, administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Créez un serveur SFTP. | Ouvrez la console AWS Transfer Family à l'adresse https://console.aws.amazon.com/transfer/ —ou— Vous pouvez déployer le CloudFormation modèle ci-joint dans la CloudFormation console | Développeur, administrateur système |
Migrez le nom de domaine. | Associez le nom de domaine existant au nom d'hôte personnalisé. Si vous utilisez un nouveau nom de domaine, utilisez l'alias DNS Amazon Route 53. Pour un nom de domaine existant, sélectionnez Autre DNS. Pour plus d'informations, consultez la section Travailler avec des noms d'hôte personnalisés dans la documentation AWS Transfer Family. | Développeur, administrateur système |
Ajoutez un rôle de CloudWatch journalisation. | (Facultatif) Si vous souhaitez activer la CloudWatch journalisation, créez un | Développeur, administrateur système |
Enregistrez et soumettez. | Choisissez Save (Enregistrer). Pour Actions, choisissez Démarrer et attendez que le serveur SFTP soit créé avec le statut En ligne. | Développeur, administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Arrêtez le serveur pour pouvoir modifier les paramètres. | Sur la console AWS Transfer Family | Développeur, administrateur système |
Choisissez les zones de disponibilité et les sous-réseaux. | Dans la section Zones de disponibilité, choisissez les zones de disponibilité et les sous-réseaux pour votre VPC. | Développeur, administrateur système |
Ajoutez des adresses IP élastiques. | Pour IPv4 Adresses, choisissez une adresse IP élastique pour chaque sous-réseau, puis sélectionnez Enregistrer. | Développeur, administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Créez un rôle IAM pour que les utilisateurs puissent accéder au compartiment S3. | Créez un rôle IAM pour —ou— Vous pouvez déployer le CloudFormation modèle ci-joint dans la CloudFormation console | Développeur, administrateur système |
Créez un compartiment S3. | Créez un compartiment S3 pour l'application. | Développeur, administrateur système |
Créez des dossiers facultatifs. | (Facultatif) Si vous souhaitez stocker les fichiers des utilisateurs séparément, dans des dossiers Amazon S3 spécifiques, ajoutez des dossiers selon les besoins. | Développeur, administrateur système |
Créez une clé publique SSH. | Pour créer une paire de clés SSH, consultez la section Generate SSH keys dans la documentation AWS Transfer Family. | Développeur, administrateur système |
Ajouter des utilisateurs. | Sur la console AWS Transfer Family | Développeur, administrateur système |
Tâche | Description | Compétences requises |
---|---|---|
Mettez à jour le groupe de sécurité. | Dans la section Groupes de sécurité de votre serveur SFTP, ajoutez l'adresse IP de votre machine de test pour obtenir un accès SFTP. | Developer |
Utilisez un utilitaire client SFTP pour tester le serveur. | Testez les transferts de fichiers à l'aide de n'importe quel utilitaire client SFTP. Pour obtenir la liste des clients et des instructions, consultez la section Transférer des fichiers à l'aide d'un client dans la documentation d'AWS Transfer Family. | Developer |
Ressources connexes
Adresses IP élastiques dans la EC2 documentation Amazon