Create an FTP-enabled server - AWS Transfer Family

Create an FTP-enabled server

AWS FTP stands for File Transfer Protocol, a network protocol used for the transfer of data. FTP uses a separate channel for control and data transfers. The control channel is open until terminated or inactivity timeout. The data channel is active for the duration of the transfer. FTP uses cleartext and does not support encryption of traffic.

To create an FTP-enabled server

  1. Open the AWS Transfer Family console at

  2. Choose Create server.

  3. In Step 1 Choose protocols, select the FTP check box, and then choose Next.

  4. In Step 2 Choose an identity provider, choose Custom.

    For Custom provider, enter an Amazon API Gateway URL.


    Only identity provider type API Gateway is supported.

    For Invocation role, choose an AWS Identity and Access Management (IAM) role to access the endpoint, and then choose Next.

    For more information about custom identity providers, see Working with identity providers.

  5. In Step 3 Choose an endpoint, for Endpoint type, choose the VPC endpoint type to host your server's endpoint.


    Publicly accessible endpoints are not supported.

    For information about setting up your VPC hosted endpoint, see Creating a server in a virtual private cloud.

    Choose Next.

  6. (Optional) In Step 4 Configure additional details, for CloudWatch logging, choose an IAM role that enables Amazon CloudWatch logging of your user activity.

    For more information about setting up a CloudWatch logging role, see Monitoring server usage.


    You can't view end user activity in CloudWatch if you don't specify a logging role.

  7. (Optional) For Server Host Key, leave it blank.


    This section is only for migrating users from an existing SFTP-enabled server.

  8. (Optional) For Tags, for Key and Value, enter one or more tags as key-value pairs, and then choose Add tag.

    Choose Next.

  9. In Step 5 Review and create, review your choices. If you want to edit any of them, choose Edit next to the step.


    You will need to review each step after the step you chose to edit.

  10. If you have no changes, choose Create server to create your server. You are taken to the Servers page, shown following, where your new server is listed.

It can take a couple of minutes before the status for your new server changes to Online. At that point, your server can perform file operations for your users.

Next Step

Add a user