Port Forwarding over AWS Session Manager


Continue with the Session Manager over PrivateLink, another good use case for session manager is port forwarding. Here is a quick demo:

First, login into the EC2 instance with session manager to install a Apache server

# Install Apache
sudo yum -y install httpd

# Start Apache web server
sudo systemctl start httpd

# Ensure port 80 is listening
 sudo lsof -i:80

Second, start port forwarding from your local machine

# Forward local port 9999 to remote 80

aws ssm start-session --target i-056c42260973xxxxx --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["80"],"localPortNumber":["9999"]}'

Third, check http://localhost:9999. WooHoo~

Leave a comment