Configure Terraform
You will need a terraform config file named terraform.tfvars and it should be placed in the terraform folder.
It should include the following:
aws_profile = "YOUR AWS PROFILE"
aws_region = "ap-southeast-2"
igw_id = "igw-xxxxxxxxxxxxxxxxx"
vpn_security_group_id = ""
vpc_id = "ID OF THE TARGET VPC"
vpc_cidr = "CIDR BLOCK OF VPC"
private_subnet_cidr = "10.0.1.0/24"
public_subnet_cidr = "10.0.3.0/24"
ssh_public_key_path = "~/.ssh/docbox.pub"
ssh_private_key_path = "~/.ssh/docbox"
api_instance_type = "t4g.nano"
converter_instance_type = "t4g.micro"
| Key | Description |
|---|---|
| aws_profile | AWS CLI profile to use when setting up infrastructure |
| aws_region | AWS Region to setup resources in |
| igw_id | Internet gateway to use for public resources |
| vpn_security_group_id | ID of the security group your "Bastion" VPN is using |
| vpc_id | ID of the VPC to create resources within |
| vpc_cidr | CIDR block of the VPC |
| private_subnet_cidr | Subnet to use for the docbox private subnet - This must be unique and cannot be in use already |
| public_subnet_cidr | Subnet to use for the docbox public subnet - This must be unique and cannot be in use already |
| ssh_public_key_path | Path to the SSH public key setup in the previous step |
| ssh_private_key_path | Path to the SSH private key setup in the previous step |
| api_instance_type | Type of instance to use for the API server |
| converter_instance_type | Type of instance to use for the office conversion server |
note
Adjust this configuration according to your specific setup