Моя работа использует WinSCP для передачи SFTP. У нас есть данные, поступающие таким образом каждую неделю, и я хотел бы поместить их в корзину S3. Мы хотим автоматизировать эту передачу с помощью задания cron или каким-то другим способом.
Я знаю, что есть инструменты AWS, но они стоят денег, и их нельзя потратить. У нас также нет инструмента ETL, такого как Alteryx, иначе я бы его использовал. В Интернете нет подробностей о передаче файлов с SFTP-сервера на другой. В основном читаю, как перенести с сервера на локальный. Ниже приведен код, который я нашел.
Можно ли использовать эти команды WinSCP для передачи в ведро S3 каким-либо образом по команде "положить:"? (Я не могу использовать генератор, как было сказано в других сообщениях, потому что у меня пока нет доступа к нашему AWS или каким-либо корзинам.) Это все о доказательстве концепции.
# Connect to SFTP server using a password
open sftp://user:[email protected]/ -hostkey="ssh-rsa 2048 xxxxxxxxxxx...="
# Upload file (THIS IS WHERE I WOULD WANT S3 PATH SYNTAX)
put d:\examplefile.txt /home/user/
# Exit WinSCP
Exit
Как только я получу эту команду, мы сможем создать задачу расписания Windows, исходя из того, что я прочитал. Это позволит автоматизировать местонахождение файла, и тогда мы сможем сделать больше с файлом, в котором нас ограничивают серверы SFTP.