AWS Transfer Family のアイコン

AWS Transfer Family Specialized2018年〜

A managed service providing file transfers to S3 and EFS via SFTP, FTPS, FTP, and AS2 protocols

What It Does

AWS Transfer Family is a fully managed service that provides file transfers to S3 buckets and EFS file systems using SFTP, FTPS, FTP, and AS2 protocols. You can migrate backend storage to AWS without changing existing file transfer workflows.

Use Cases

File exchange with business partners (EDI, invoices, purchase orders), SFTP-based data integration from legacy systems, secure file exchange with partner companies, and file uploads for batch processing.

Everyday Analogy

Think of a PO box at the post office. Partners (clients) send files the same way they always have (SFTP), and the PO box (Transfer Family) automatically stores received files in the warehouse (S3). Partners don't need to know about the warehouse.

What Is Transfer Family?

AWS Transfer Family provides managed servers for file transfer protocols. Instead of building and operating your own SFTP server, Transfer Family handles server management, scaling, and high availability. Transferred files are stored directly in S3 or EFS, and Lambda triggers can automate downstream processing.

Authentication and Customization

User authentication supports three methods: Transfer Family service-managed authentication (SSH keys), AWS Directory Service integration, and custom authentication (API Gateway + Lambda). Custom authentication lets you integrate with existing authentication infrastructure. Logical directory mapping can assign different S3 prefixes as home directories per user. To deepen your understanding of authentication and customization, reference books on Amazon are a helpful resource.

Getting Started

Create a server in the Transfer Family console and select the protocol (SFTP, FTPS, FTP). Specify the endpoint type (public, VPC), create users, and register SSH public keys. Designate an S3 bucket as storage, and you can send and receive files from any SFTP client.

Things to Watch Out For

  • Server endpoint hourly charges (~$0.30/hour) apply continuously. Watch costs if usage is infrequent
  • FTP protocol is unencrypted - use SFTP or FTPS when security requirements apply
共有するXB!