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.
Envoyer et récupérer des fichiers à l'aide d'un SFTP connecteur
SFTPles connecteurs étendent les capacités de AWS Transfer Family communication avec des serveurs distants à la fois dans le cloud et sur site. Vous pouvez intégrer les données générées et stockées dans des sources distantes à vos entrepôts de données AWS hébergés à des fins d'analyse, d'applications métier, de reporting et d'audit. Pour lancer un transfert de fichiers vers un SFTP serveur distant, vous utilisez StartFileTransferAPIopération, qui utilise des SFTP connecteurs pour effectuer le transfert. Chaque StartFileTransfer
demande peut contenir 10 chemins distincts.
Vous pouvez surveiller vos transferts de fichiers en consultant les journaux de votre serveur. L'activité du connecteur est enregistrée dans des flux de journaux au formataws/transfer/
, par exemple,connector-id
aws/transfer/c-1234567890abcdef0
. Si vous ne voyez aucun journal pour votre connecteur, assurez-vous que vous avez spécifié un rôle de journalisation avec les autorisations appropriées pour votre connecteur.
Pour plus de détails sur la création de connecteurs, voirConfiguration des SFTP connecteurs.
Pour envoyer et récupérer des fichiers à l'aide d'un SFTP connecteur, vous devez utiliser la commande start-file-transfer
AWS Command Line Interface (AWS CLI). Vous spécifiez les paramètres suivants, selon que vous envoyez des fichiers (transferts sortants) ou que vous recevez des fichiers (transferts entrants).
-
Transferts sortants
-
send-file-paths
contient de un à dix chemins de fichiers sources, pour les fichiers à transférer vers le SFTP serveur du partenaire. -
remote-directory-path
est le chemin distant vers lequel envoyer un fichier sur le SFTP serveur du client.
-
-
Transferts entrants
-
retrieve-file-paths
contient de un à dix chemins distants. Chaque chemin indique un emplacement pour le transfert des fichiers du SFTP serveur du partenaire vers votre serveur Transfer Family. -
local-directory-path
est l'emplacement Amazon S3 (compartiment et préfixe facultatif) où vos fichiers sont stockés.
-
Pour envoyer des fichiers, vous devez spécifier les remote-directory-path
paramètres send-file-paths
et. Vous pouvez spécifier jusqu'à 10 fichiers pour le send-file-paths
paramètre. L'exemple de commande suivant envoie les fichiers nommés /
et DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/
situés dans le stockage Amazon S3 vers le DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/tmp
répertoire du SFTP serveur de votre partenaire. Pour utiliser cet exemple de commande, remplacez le
par votre propre bucket.DOC-EXAMPLE-SOURCE-BUCKET
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt /DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3
--regionus-east-2
Pour recevoir des fichiers, vous devez spécifier les local-directory-path
paramètres retrieve-file-paths
et. L'exemple suivant récupère les fichiers /my/remote/file1.txt
et les place /my/remote/file2.txt
sur le SFTP serveur du partenaire à l'emplacement Amazon S3/DOC-EXAMPLE-BUCKET
/prefix
. Pour utiliser cet exemple de commande, remplacez le
par vos propres informations.user input placeholders
aws transfer start-file-transfer --retrieve-file-paths /my/remote/file1.txt /my/remote/file2.txt \ --local-directory-path /
--connector-id c-
DOC-EXAMPLE-BUCKET
/prefix2222BBBB3333CCCC4
--regionus-east-2
Les exemples précédents spécifient des chemins absolus sur le SFTP serveur. Vous pouvez également utiliser des chemins relatifs, c'est-à-dire des chemins relatifs au répertoire personnel de SFTP l'utilisateur. Par exemple, si l'SFTPutilisateur est marymajor
et que son répertoire personnel sur le SFTP serveur l'est/users/marymajor/
, la commande suivante envoie /
à DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/users/marymajor/test-connectors/file1.txt
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4
--regionus-east-2