Prerequisites


Back To TOC

Prerequisites

In this section of the Guide, we will cover the following topics:

  1. Installing and configuring AWS CLI, Terraform CLI and git
  2. Setting up Amazon Route53 DNS
  3. Setting up Amazon IAM User for CLI
  4. Preparing SSL Certificate in Amazon Certificate Manager
  5. Generating SMTP Credentials for Amazon SES

1. Installing Required Software

To install AWS CLI version 2, please follow the link to respective AWS User Guide.

To install Terraform CLI, please follow the link to respective HashiCorp Lear Tutorial.

To install Git, please follow the link to respective Git Tutorial.

2. Configuring Amazon Route53

To use the Solution, you should have your domain in Amazon Route53 and the appropriate subdomain which will be used to serve the Application. See the picture below for more information.

img

In this example, we have a hosted zone iform.io and a subdomain demo which we will use to serve the iForm App. Please note, you will need to set the value (in our example, that is dualstack.iform-lb...) after the deployment. For now, you only need to create your A Type DNS record with any IP as a value, for example, 8.8.8.8.

img

3. Preparing SSL Certificate in Amazon Certificate Manager

Please prepare your Certificate ARN in Amazon Certificate Manager before deployment. See the picture below for more information.

img

4. Amazon IAM User and Permissions

To use Terraform Template, you must provide AdministratorAccess permissions for your CLI user.

Please do not use your root account to deploy this Solution.

We encourage you to follow AWS’s best practices for securing your AWS Account. For more information, please follow this link to respective AWS Knowledge Center

To deploy the iForm App, you should create a brand new user and attach AdministratorAccess AWS managed policy in AWS IAM Service.

5. Generate SMTP Credentials for Amazon SES

The iForm Application must be configured with valid Amazon SES SMTP credentials to send system emails. Please follow this link to Amazon SES Developer Guide on how to obtain your Amazon SES SMTP Credentials.


Previous Section Next Section