AWS Transfer for SFTP
User Guide

What Is AWS Transfer for SFTP?

AWS Transfer for SFTP (AWS SFTP) is a fully managed AWS service that enables you to transfer files over Secure File Transfer Protocol (SFTP), into and out of Amazon Simple Storage Service (Amazon S3) storage. SFTP is also known as Secure Shell (SSH) File Transfer Protocol. SFTP is used in data exchange workflows across different industries such as financial services, healthcare, advertising, and retail, among others.

Common use cases for AWS SFTP are the following:

  • Data lakes in AWS for uploads from third parties such as vendors and partners.

  • Subscription-based data distribution with your customers.

  • Internal transfers within your organization.

With AWS SFTP, you get access to an SFTP server in AWS without the need to run any server infrastructure. You can use this service to migrate your SFTP-based workflows to AWS while maintaining your end users' clients and configurations as is. You first associate your host name with the SFTP server endpoint, then add your users and provision them with the right level of access. After you do, your users' transfer requests are serviced directly out of your AWS SFTP server endpoint.

AWS SFTP provides the following benefits:

  • A fully managed service that scales in real time to meet your needs.

  • You don't need to modify your applications or run any SFTP infrastructure.

  • With your data in durable Amazon S3 storage, you can use native AWS services for processing, analytics, reporting, auditing, and archival functions.

  • There are no upfront costs, and you pay only for the use of the service.

You can find a description of the different features of AWS SFTP, detailed instructions on how to setup and use your SFTP server, how to use different types of identity provider modes, troubleshooting tips, and the service's API reference in the pages that follow.

To get started with AWS SFTP, see the following: