View a markdown version of this page

Créez un SFTP-enabled serveur - AWS Transfer Family

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.

Créez un SFTP-enabled serveur

Le protocole SFTP (Secure Shell) File Transfer Protocol (SSH) est un protocole réseau utilisé pour le transfert sécurisé de données sur Internet. Le protocole prend en charge toutes les fonctionnalités de sécurité et d'authentification de SSH. Il est largement utilisé pour échanger des données, y compris des informations sensibles entre partenaires commerciaux dans divers secteurs tels que les services financiers, la santé, la vente au détail et la publicité.

Notez ce qui suit

  • Les serveurs SFTP de Transfer Family fonctionnent via le port 22. Pour VPC-hosted points de terminaison, les serveurs de la famille de transferts SFTP peuvent également fonctionner via les ports 2222, 2223 ou 22000. Pour plus de détails, consultez Création d'un serveur dans un cloud privé virtuel.

  • Les terminaux publics ne peuvent pas restreindre le trafic via des groupes de sécurité. Pour utiliser des groupes de sécurité avec votre serveur Transfer Family, vous devez héberger le terminal de votre serveur dans un cloud privé virtuel (VPC) comme décrit dans Création d'un serveur dans un cloud privé virtuel.

Voir aussi

Pour créer un SFTP-enabled serveur
  1. Ouvrez le AWS Transfer Family console à https://console.aws.amazon.com/transfer/ et sélectionnez Serveurs dans le volet de navigation, puis choisissez Créer un serveur.

  2. Dans Choisissez les protocoles, sélectionnez SFTP, puis choisissez Suivant.

  3. Dans Choisissez un fournisseur d'identité, choisissez le fournisseur d'identité que vous souhaitez utiliser pour gérer l'accès des utilisateurs. Vous avez les options suivantes :

    • Service géré — Vous stockez les identités et les clés des utilisateurs dans AWS Transfer Family.

    • AWS Directory Service for Microsoft Active Directory — Vous fournissez un Directory Service répertoire pour accéder au terminal. Ce faisant, vous pouvez utiliser les informations d'identification stockées dans votre Active Directory pour authentifier vos utilisateurs. Pour en savoir plus sur la collaboration avec AWS Managed Microsoft AD fournisseurs d'identité, voir Utilisation AWS Service d'annuaire pour Microsoft Active Directory.

      Note
    • Fournisseur d'identité personnalisé — Choisissez l'une des options suivantes :

      Le Choisissez un fournisseur d'identité section console avec Fournisseur d'identité personnalisé sélectionné. La valeur par défaut est également sélectionnée, à savoir que les utilisateurs peuvent s'authentifier à l'aide de leur mot de passe ou de leur clé.
  4. Choisissez Suivant.

  5. Dans Choisissez un point de terminaison, procédez comme suit :

    1. Pour Type de terminal, choisissez le Accessible au public type de point de terminaison. Pour un VPC hébergé point de terminaison, voir Création d'un serveur dans un cloud privé virtuel.

    2. Pour Type d'adresse IP, choisissez IPv4 (par défaut) pour des raisons de rétrocompatibilité ou Dual-stack pour activer les connexions IPv4 et IPv6 à votre terminal.

      Note

      Dual-stack le mode permet à votre terminal Transfer Family de communiquer avec les clients compatibles IPv4 et IPv6. Cela vous permet de passer progressivement d'un système IPv4 à un système basé sur IPv6 sans avoir à tout basculer en une seule fois.

    3. (Facultatif) Pour Nom d'hôte personnalisé, choisissez Aucune.

      Vous obtenez un nom d'hôte de serveur fourni par AWS Transfer Family. Le nom d'hôte du serveur se présente sous la forme serverId.server.transfer.regionId.amazonaws.com.

      Pour un nom d'hôte personnalisé, vous devez spécifier un alias personnalisé pour le point de terminaison de votre serveur. Pour en savoir plus sur l'utilisation de noms d'hôte personnalisés, consultez Utilisation de noms d'hôtes personnalisés.

    4. (Facultatif) Pour FIPS activé, sélectionnez le Point de terminaison compatible FIPS case à cocher pour garantir que le terminal est conforme aux normes fédérales de traitement de l'information (FIPS).

      Note

      FIPS-enabled les points de terminaison ne sont disponibles qu'en Amérique du Nord AWS Régions. Pour les régions disponibles, voir AWS Transfer Family points de terminaison et quotas dans le Références générales AWS. Pour plus d'informations sur la norme FIPS, voir Norme fédérale de traitement de l'information (FIPS) 140-2 .

    5. Choisissez Suivant.

  6. Sur le Choisissez un domaine page, choisissez le AWS service de stockage que vous souhaitez utiliser pour stocker vos données et y accéder via le protocole sélectionné :

    • Choisissez Amazon S3 pour stocker vos fichiers et y accéder en tant qu'objets via le protocole sélectionné.

    • Choisissez Amazon EFS pour stocker et accéder à vos fichiers dans votre système de fichiers Amazon EFS via le protocole sélectionné.

    Choisissez Suivant.

  7. Dans Configurer des informations supplémentaires, procédez comme suit :

    1. Pour la journalisation, spécifiez un groupe de journaux existant ou créez-en un nouveau (option par défaut). Si vous choisissez un groupe de journaux existant, vous devez en sélectionner un qui est associé à votre Compte AWS.

      Volet de journalisation pour configurer des détails supplémentaires dans l'assistant de création de serveur. Choisir un groupe de journaux existant est sélectionné.

      Si tu choisis Créer un groupe de journaux, le CloudWatch console (https://console.aws.amazon.com/cloudwatch/) s'ouvre sur Créer un groupe de journaux page. Pour plus de détails, voir Créez un groupe de journaux dans CloudWatch Journaux.

    2. (Facultatif) Pour Flux de travail gérés, choisissez les ID de flux de travail (et le rôle correspondant) que Transfer Family doit utiliser lors de l'exécution du flux de travail. Vous pouvez choisir un flux de travail à exécuter lors d'un téléchargement complet et un autre à exécuter lors d'un téléchargement partiel. Pour en savoir plus sur le traitement de vos fichiers à l'aide de flux de travail gérés, voir AWS Transfer Family flux de travail gérés.

      Le Flux de travail gérés section console.
    3. Pour Options d'algorithme cryptographique, choisissez une politique de sécurité contenant les algorithmes cryptographiques autorisés à être utilisés par votre serveur. Notre politique de sécurité la plus récente est celle par défaut : pour plus de détails, consultez Politiques de sécurité pour AWS Transfer Family serveurs.

    4. Pour Clé d'hôte du serveur, choisissez l'endroit où Transfer Family stocke le matériel clé de votre hôte. Choisissez AWS Secrets Manager (par défaut) ou Service géré. Pour plus d'informations sur les types de stockage, consultez Stockez les clés d'hôte du serveur SFTP dans AWS Secrets Manager.

      La fourniture de matériel clé pour l'hôte est facultative. Si vous ne saisissez pas de clé privée RSA, ED25519 ou ECDSA, Transfer Family génère une clé d'hôte pour vous. Pour identifier votre serveur lorsque des clients s'y connectent via SFTP, vous pouvez saisir votre propre clé privée. Vous pouvez également ajouter une description pour différencier les différentes clés d'hôte.

      Après avoir créé votre serveur, vous pouvez ajouter des clés d'hôte supplémentaires. Il est utile de disposer de plusieurs clés d'hôte si vous souhaitez alterner les clés ou si vous souhaitez disposer de différents types de clés, tels qu'une clé RSA et une clé ECDSA.

      Note

      Quand tu choisis AWS Secrets Manager stockage, Transfer Family stocke la clé d'hôte dans un secret de Secrets Manager. Transfer Family utilise le AWSServiceRoleForTransfer rôle lié à un service pour accéder au secret. Si ce rôle n'existe pas déjà dans votre compte, Transfer Family le crée pour vous. Pour plus d’informations, consultez Utilisation de rôles liés à des services pour AWS Transfer Family.

    5. (Facultatif) Pour Balises, pour Clé et Valeur, entrez une ou plusieurs balises sous forme de paires clé-valeur, puis choisissez Ajouter un tag.

    6. Choisissez Suivant.

    7. Vous pouvez optimiser les performances de vos annuaires Amazon S3. Supposons, par exemple, que vous vous rendiez dans votre répertoire personnel et que vous disposiez de 10 000 sous-répertoires. En d'autres termes, votre compartiment Amazon S3 contient 10 000 dossiers. Dans ce scénario, si vous exécutez ls commande (list), l'opération de liste prend entre six et huit minutes. Toutefois, si vous optimisez vos répertoires, cette opération ne prend que quelques secondes.

      Lorsque vous créez votre serveur à l'aide de la console, les répertoires optimisés sont activés par défaut. Si vous créez votre serveur à l'aide de l'API, ce comportement n'est pas activé par défaut.

      Le Répertoires optimisés section console.
    8. (Facultatif) Configurer AWS Transfer Family serveurs pour afficher des messages personnalisés tels que des politiques organisationnelles ou des conditions générales à vos utilisateurs finaux. Pour Afficher la bannière, dans le Pre-authentication bannière d'affichage zone de texte, entrez le message texte que vous souhaitez afficher à vos utilisateurs avant qu'ils ne s'authentifient.

    9. (Facultatif) Vous pouvez configurer les options supplémentaires suivantes.

      • SetStat option: activez cette option pour ignorer l'erreur générée lorsqu'un client tente d'utiliser SETSTAT sur un fichier que vous chargez vers un compartiment Amazon S3. Pour plus de détails, consultez le SetStatOption documentation dans le ProtocolDetails.

      • Reprise de la session TLS: cette option n'est disponible que si vous avez activé FTPS comme l'un des protocoles de ce serveur.

      • IP passive: cette option n'est disponible que si vous avez activé FTPS ou FTP comme l'un des protocoles de ce serveur.

      • Configuration du protocole PROXY: activez cette option pour conserver l'adresse IP source du client si votre serveur SFTP se trouve derrière un Network Load Balancer (NLB) avec le protocole PROXY v2 (PPv2) activé. Pour plus d'informations, voir Utilisation des équilibreurs de charge réseau et ProxyConfig dans le ProtocolDetails Référence d'API.

      • Ports SFTP personnalisés: pour un serveur SFTP qui utilise un PUBLIC point de terminaison, vous pouvez choisir les ports sur lesquels le serveur écoute. Utilisez le SftpPorts propriété permettant de configurer jusqu'à trois ports. Chaque port peut être un entier compris entre 2000 et 65535, ou 22. Pour chaque port, vous pouvez également définir un CommunicationMode qui contrôle quel côté envoie les données en premier. Utiliser CLIENT_TALK_FIRST pour les clients qui nécessitent des ACK TCP piggy-back. Un ACK superposé transporte les données dans l'ACK final de l'établissement de liaison tridirectionnel TCP. Utiliser SERVER_TALK_FIRST si vous n'êtes pas sûr du comportement de vos clients ou si vos clients n'en dépendent pas. Pour plus d'informations, consultez le SftpPorts documentation dans le ProtocolDetails sujet.

      Écran d'options supplémentaires pour Informations sur le serveur page.
  8. Dans Révisez et créez, passez en revue vos choix.

    • Si vous souhaitez modifier l'un d'entre eux, choisissez Modifier à côté de l'étape.

      Note

      Vous devez passer en revue chaque étape après l'étape que vous avez choisi de modifier.

    • S'il n'y a aucune modification, choisissez Créer un serveur pour créer votre serveur. Vous êtes dirigé vers la page Servers (Serveurs), représentée ci-dessous, dans laquelle figure votre nouveau serveur.

Quelques minutes peuvent s'écouler avant que le statut de votre nouveau serveur ne passe à En ligne. À ce stade, votre serveur peut effectuer des opérations sur les fichiers, mais vous devez d'abord créer un utilisateur. Pour plus d'informations sur la création d'utilisateurs, voir Gestion des utilisateurs pour les points de terminaison des serveurs.