I found the process of setting up Cloudwatch as per the documention on public subnets very straightforward, when I came to repeat the process using an endpoint in a private subnet I cannot get the process to work. I believe by using nc and traceroute I can see the client attempting to contact the internet facing ip still -
BlockquoteConnectTimeout: HTTPSConnectionPool(host='logs.eu-west-2.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(, 'Connection to logs.eu-west-2.amazonaws.com timed out. (connect timeout=60)'))
I have found the documents to be vague on the config, I believe I have added the route correctly on the private subnet to allow for the routing and I have checked and modified my security groups to allow HTTPS traffic out - is there another way I should be checking and troubleshooting this?