For every user new folder will be created, all above terraform files will be copied to every user’s folder, one copied sg.tf and windows.tf files will be searched for “allow-all” and replaced with username variable,it is needed because for each user new security group needs to be created

Constraints
Do not use the aws_instance resource provided by terraform, rather, make use of autoscaling groups
Do not commit any aws credentials to source control of any kind.
No aws access key id or secret access key information is to be present on the ec2 instance
Access to the S3 bucket from the EC2 instance should be done via Instance Roles