aws / containers-roadmap

This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).
https://aws.amazon.com/about-aws/whats-new/containers/
Other
5.2k stars 316 forks source link

[ECS] [Console]: Implement ECS Exec #2099

Open r-heimann opened 1 year ago

r-heimann commented 1 year ago

Community Note

ECS Exec is only usable through the ECS API, but not through the ECS Console:

16 MAR 2021 https://aws.amazon.com/blogs/containers/new-using-amazon-ecs-exec-access-your-containers-fargate-ec2/

Please note that ECS Exec is supported via AWS SDKs, as well as AWS Copilot.
In the future, we will enable this capability in the AWS Console.
Also, this feature only supports Linux containers (Windows containers support for ECS Exec is not part of this announcement).
genbit commented 1 year ago

Thank you for submitting the request. Would you be able to provide details on the experience you are looking for? Are you interested in enabling ECS Exec using console, in Update Service form, for example. Or are you just talking about ability to launch shell and exec into a container via Console interface.

r-heimann commented 1 year ago

Thank you for submitting the request. Would you be able to provide details on the experience you are looking for? Are you interested in enabling ECS Exec using console, in Update Service form, for example. Or are you just talking about ability to launch shell and exec into a container via Console interface.

Thanks for the quick reply!

The first thing that i would love to have is the ability to "SSM Session Manager" connect to the ECS Task. I believe that this is the most valuable feature that ECS Exec provides, and should be prioritised for the console. To make it easier for people to "understand" that feature, maybe just copy and paste the layout of the EC2 SSM Session Manager Connect to the ECS console? With that, people instantly know what that feature provides, since a lot of people coming from EC2 to ECS know how to use the SSM Session Manager.

After that it would also be awesome to "send" commands directly to an ECS Task. This could be part of the same "Connect" page, in which you can choose to directly connect to the instance or just send a command and receive the output of it.