J'ai des fichiers stockés sur S3. À la demande des utilisateurs, je veux les transférer sur le serveur FTP d'un site tiers. Amazon S3 ne prend pas en charge FTP/SFTP.Envoi d'un fichier de S3 à un serveur FTP tiers à l'aide de CloudFront
Actuellement, je télécharge le fichier de S3 vers mon serveur local en utilisant les API S3, puis je le transfère vers un serveur FTP tiers.
S3 --API -> Local --FTP -> tiers FTP
Maintenant, au lieu que je veux transférer les fichiers directement vers le serveur FTP tiers directement à partir de S3 sans le télécharger sur mon serveur local .
S3 --- CloudFront ou autre service ---> tiers FTP
Comment puis-je le faire en utilisant CloudFront ou tout autre service? Toute aide sera appréciée.
Merci d'avance.
Essayez-vous de le faire par programmation? Est-ce un transfert ponctuel ou devrez-vous le faire à plusieurs reprises? –
Oui, je veux le faire par programme et je veux le faire à plusieurs reprises. Chaque fois que l'utilisateur demande un fichier, je dois télécharger ce fichier sur son serveur. –
Malheureusement, je ne pense pas que ce soit possible. La seule façon d'obtenir un fichier à partir de S3 est via l'API ou une URL directe. Les seules suggestions que j'ai sont d'obtenir que l'utilisateur tire le fichier d'une URL ou utilise EC2 comme serveur 'proxy'. Les transferts de S3 à EC2 sont très rapides et il n'y a pas de frais de bande passante supplémentaires. –