Using CloudFormation with Faspex on Demand and RDS


This article describes how to launch Aspera Faspex on Demand and an RDS DB with an AWS CloudFormation template.  The template will automate the following steps:  

  • Install aws cli
  • Provision an RDS instance
  • Provision Aspera Faspex On demand
  • Entitle Faspex On Demand
  • Migrate the local DB to RDS
  • Add a transfer server (or cluster) as a File Storage node within Faspex
  • Disable http fallback

The cloud formation templates were created and tested for version 3.6.0 of Faspex on Demand.



This article requires the following preparation.

  1. You have prepared a VPC
  2. You have an SSH key created in AWS console
  3. You have downloaded the attached "file_source.rake" file and uploaded it to an s3 bucket that is in the same region as your EC2 instance. This will not be a necessary step in the next release of Faspex on Demand.


  1. Login to AWS console
  2. Navigate to the Cloud Formation page
  3. Click on 'Create'
  4. Specify an Amazon S3 template URL: (note: you can also download and edit the defaults in the template for your specific deployment)
  5. Click Next
  6. Input the parameters specific to your environment, such as:

    • Key Name
    • IAM role
    • Subnet Id
    • Security Group ID
    • FQDN of your transfer server or cluster
    • Access Key & Secret (or Node user for transfer server)
    • Customer ID
    • Entitlement ID
    • RDS username/password
    • NOTE: For the 
  7. Click "Next" to review the config, and then "Create".
  8. The complete deployment and configuration process takes about 30 minutes. Please check the status in the CloudFormation Events tab.


Additional resources

  1. Amazon cloud formation documentation
  2. Faspex on Demand documentation


Powered by Zendesk