Automatically Transfer Files from SFTP/FTPS to Amazon S3


Automatically Transfer Files from SFTP/FTPS/FTP to Amazon S3

As businesses continue to grow and acquire new technologies and partners, the amount of endpoints being used to receive, store and deliver files is growing rapidly.

Two endpoints that companies in every industry regularly use to share information are SFTP/FTPS servers and Amazon S3 cloud storage. As companies strive to connect applications and processes, IT organizations often get stuck when they need to easily automate file transfers between servers and Amazon S3 locations.

This connectivity requirement has been quite difficult to cope with because many IT teams are still using point-to-point integration methods to connect endpoints (like creating custom scripts).

In this post, we will show that you can efficiently automate file transfers between SFTP/FTPS and Amazon S3 with Thru’s cloud-native managed file transfer platform. Thru’s managed file transfer as a service (MFTaaS) offering is an enterprise-grade solution that enables enterprises to schedule, track and control file exchanges across any number of endpoints with both internal and external organizations. Organizations can connect Thru to iPaaS solutions such as MuleSoft via connectors to quickly plug in file exchange processes into various applications and systems.

Follow the steps below to see how easy it is to configure automated file transfers across servers/clients and Amazon S3 with Thru.

Step 1 – Create a File Exchange Workflow (“Transport”)

The foundation of all file exchanges in Thru’s MFTaaS solution set is based on file exchange workflow processes called “transports” that determine the behavior of file transfers between organizations. There are 6 types of transports that companies can choose from (e.g. Many to One, One to Many, Broadcast). For example, a “One to Many” transport enables a company to push files from a single source endpoint to multiple target endpoints. Transports can be labelled so that you can distinguish between different business processes (e.g. Send Inventory Data to Wholesalers).

Choosing a Transport

Step 2 – Participants Subscribe to Transport

After a transport is created and a source organization is defined, participants (called “Organizations”) can then subscribe to the transport to set up their endpoints (e.g. SFTP servers/clients, Amazon S3). Each of the source organization and the targets (e.g. Partners or internal departments) subscribes to the transport to start exchanging files with each other. The enterprise can choose to let participants self-subscribe in a self-service portal or can be added to transport manually by the enterprise.

Thru Screenshot - Transport Dashboard where organizations subscribe to file exchange processes

Step 3 – Configure Endpoints and File Transfer Schedule

After all participants have subscribed to a transport, they can simply point and click to set up the endpoints they want to use for either sending or receiving files (depending on the transport type). They also each select a “Schedule” for how frequently they want to push or pull files from Thru. Each subscribing organization can edit endpoints at any time without breaking other file transfer processes.

If an enterprise has set up a transport to push files from SFTP to Amazon S3, the source participant (highlighted below in red) would select the “SFTP server” as its source endpoint and the target participant would select “Amazon S3” (highlighted below in blue) as its target endpoint.

A closer look at Thru Transports Configure Endpoints and File Transfer Schedule

As companies configure their endpoints, they choose a “schedule” to send/receive files continually [every 15 secs], daily, weekly or monthly.

Thru - Example of a target SFTP server endpoint

Below is what a completed Thru transport looks like with endpoints configured. In this example, a participant has configured multiple endpoints (including SFTP & Amazon S3) to send and receive files from an enterprise’s “Orders” transport process. In this case, the enterprise has set up a “Private Exchange” transport and has integrated it with its MuleSoft and SAP systems.

Thru - Transport Process dashboard

Step 4 – View File Activity in a Single Dashboard

After companies have started exchanging files with Thru, all the participants of a transport can view the file activities in a single dashboard. Participants can view file transfers across all of their subscribed transports to analyze several details including transfer status, file names and endpoint names.

Thru - View File Activity in a Single Dashboard

Watch Demo

To see Thru in action, watch this short MFTaaS demonstration video.

Try Thru for free

To try Thru for 30 days, create a free account for MFTaaS in the Thru Portal.

Schedule Time

Schedule time with a Thru expert who can answer all of your questions about Thru’s managed file transfer offering.

[Note: This blog was originally posted on Aug 23, 2017, and was recently updated to demonstrate the latest Thru features]

Scroll to Top