Cfsh is a shell that mimics the Bash terminal and allows you to traverse AWS components just like you would directories in a file system with "cd" and "ls". It is built using Node.js and the AWS API. There are over 30 built-in commands that allow you to traverse, interact and monitor AWS components. Using this tool should be natural to any developer that is familiar with a Linux terminal. This tool has mostly replaced the AWS console from my workflow.
mk, rm | Remove or delete stacks. |
cat | Cat a file on an instance. |
ls | List AWS resources. |
stats | Inspect the CPU and memory usage of an instance. |
vols | List all the volumes that are attached to the instances in an ASG. |
ssh | Start ssh sessions to an instance. |
sshall | Ssh into all the instances in the ASG. |
sshrand | Ssh into a random instances in the ASG. |