Transfer Family Terraform modules
HashiCorp
You can use Terraform to safely deploy AWS Transfer Family SFTP servers and SFTP connectors, along
with associated dependencies and customizations. For the repository that contains Terraform
code to create the resources required to run AWS Transfer Family, see the Terraform Transfer Family
module
Note
The AWS Transfer Family modules for Terraform are a community supported effort. They are not part of an AWS service. Best-effort support is provided by the AWS Storage community.
SFTP servers
This automation provides you with a customizable Terraform module and end-to-end
examples to create an SFTP endpoint (PUBLIC
or VPC
endpoint
types), integrate with Amazon CloudWatch for logging and monitoring, manage user identities for
endpoint access, and configure IAM roles for access to Amazon S3 buckets where files are
stored.
SFTP connectors
AWS Transfer Family Terraform module now supports deployment of SFTP connectors to transfer files between Amazon S3 and remote SFTP servers. SFTP connectors provide a fully managed and low-code capability to copy files between Amazon S3 and remote SFTP servers.
You can now use Terraform to programmatically provision your SFTP connectors, associated dependencies and customizations in a single deployment. The module also provides end-to-end examples to automate file transfer workflows based on a schedule or event triggers. Using Terraform for deployment eliminates the need for time-consuming and error-prone manual configurations, and provides you a fast, repeatable and secure deployment option that can scale.