blinksh / blinksh/blink

AWS SSM Support

Open
#1,330 4 comments 14 reactions 0 assignees View on GitHub
feature help wanted
Dominant language
Swift
Stars
6.9k
Forks
748
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

No contributing guide indexed for this repository

Research direction

Start by reading the linked AWS session-manager-plugin and awscli/customizations/sessionmanager.py references to understand how Session Manager connections are initiated and proxied. Identify Blink's integration entry point, then define completion around connecting to instances and supporting the described port-forwarding and ECS Exec workflows.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cli, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.