A solution tested in prod environment:
"environment": [
{
"name": "KONG_REAL_IP_HEADER",
"value": "X-Forwarded-For"
},
{
"name": "KONG_ADMIN_ACCESS_LOG",
"value": "/dev/stdout"
},
{
"name": "KONG_ADMIN_ERROR_LOG",
"value": "/dev/stderr"
},
{
"name": "KONG_PROXY_ERROR_LOG",
"value": "/dev/stderr"
},
{
"name": "KONG_DATABASE",
"value": "postgres"
},
{
"name": "KONG_REAL_IP_RECURSIVE",
"value": "on"
},
{
"name": "KONG_TRUSTED_IPS",
"value": "0.0.0.0/0,::/0"
},
{
"name": "KONG_PG_HOST",
"value": ".....rds.amazonaws.com"
},
{
"name": "KONG_PG_PASSWORD",
"value": "......"
},
{
"name": "KONG_PROXY_ACCESS_LOG",
"value": "/dev/stdout"
},
{
"name": "KONG_PG_USER",
"value": "kong"
},
{
"name": "KONG_PROXY_LISTEN",
"value": "0.0.0.0:8000"
},
{
"name": "KONG_ADMIN_LISTEN",
"value": "0.0.0.0:8001, 0.0.0.0:8444 ssl"
}]
pay attention to the values:
- KONG_REAL_IP_HEADER
- KONG_REAL_IP_RECURSIVE
- KONG_TRUSTED_IPS
In any case, after some years i reckon, if you are in aws there are better cost–effective solutions.