blinksh/blink

AWS SSM Support

Open

#1,330 opened on Dec 6, 2021

View on GitHub
 (4 comments) (14 reactions) (0 assignees)Swift (555 forks)batch import
featurehelp wanted

Repository metrics

Stars
 (5,715 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

AWS offers Session Manager as a way to connect to backend instances without needing to expose any connectivity. It would be amazing if I could use blink to connect to instances inside of profiles. There is also the ability to proxy ports and combined with the existing SSH port forwarding ability would enable a large amount of workflows to move over to blink.

Session Manager is also what powers AWS ECS Exec where you can execute commands inside your containers running on Fargate.

From my understanding there is two major components to Session Manager. The plugin which does a bunch of the communication https://github.com/aws/session-manager-plugin and the AWS CLI that initiates the connection then passes it to the plugin https://github.com/aws/aws-cli/blob/develop/awscli/customizations/sessionmanager.py

Contributor guide