//ubuntu-on-ec2-using-tfbysynacktraa

ubuntu-on-ec2-using-tf

Deploy ubuntu server on EC2 using Terraform.

0
0
0
HCL

Ubuntu on EC2 using terraform

Prerequisites

  1. undefinedAWS CLI configured with appropriate credentials
  2. undefinedTerraform installedundefined

Deployment Steps

1. Initialize Terraform

git clone https://github.com/synacktraa/ubuntu-on-ec2-using-tf.git
cd ubuntu-on-ec2-using-tf
terraform init

2. Create Keys

ssh-keygen -t rsa -b 4096 -f ec2-ubuntu

3. Apply the Configuration

terraform apply

Variables

  • instance_type - Change Instance’s type (Default: t3.small)
  • volume_size - Modify storage size of the device (Default: 20gb)
  • allowed_cidr_blocks - Restrict access to certain IPs (Default: 0.0.0.0/0)

Type yes when prompted to confirm the deployment.

4. Get Outputs

After deployment, get the connection details:

terraform output

Accessing the instance via SSH Tunnel

$(terraform output -raw ssh_command)

Cleanup

To destroy all resources:

terraform destroy

Type yes when prompted to confirm destruction.

Troubleshooting

  1. Verify security group rules allow your IP
[beta]v0.14.0