- terraform >= 0.12
- terragrunt >= 0.12
- ansible
aws_access_key_id
&aws_secret_access_key
bastion
for ssh access to other componentspublic-nginx
frontend serverapp
backend application server
- RDS DataBase for application pci
- Elasticsearch Domain for Log Collecting
- AWS GuardDuty as IPS/IDS
cd terraform/10-common/
terragrunt apply
ansible-playbook -i inventory/ playbook.yml -D --key-file ~/.ssh/private_key.pem