pickfire / terraform-gateway

Terraform proxy gateway using nginx with api key based routing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terraform Gateway

Sample project to explore terraform with nginx as api gateway.

Nginx will route the traffic to respective servers based on api key.

+---------+  auth        +--------+
| gateway | -----+-----> | hello0 |
+---------+      |       +--------+
                 |
                 |       +--------+
                 +-----> | hello1 |
                         +--------+

User data will always run on restart.

Deploy

Terraform is required for deployment to aws.

terraform apply

Usage

To test it out. Request with header X-Api-Key with terraform output. Can try it with either key0 or key1.

> curl 3.0.146.21 -X 'X-Api-Key: key0'
hello0

About

Terraform proxy gateway using nginx with api key based routing


Languages

Language:Smarty 67.7%Language:HCL 32.3%