{"id":13621474,"url":"https://github.com/disneystreaming/ssm-helpers","last_synced_at":"2025-04-06T00:10:35.281Z","repository":{"id":38457828,"uuid":"222777077","full_name":"disneystreaming/ssm-helpers","owner":"disneystreaming","description":"Help manage AWS systems manager with helpers","archived":false,"fork":false,"pushed_at":"2022-10-17T18:18:30.000Z","size":20909,"stargazers_count":386,"open_issues_count":7,"forks_count":25,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2025-03-28T17:56:01.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/disneystreaming.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-19T19:50:30.000Z","updated_at":"2024-12-02T03:50:42.000Z","dependencies_parsed_at":"2022-08-19T04:51:08.775Z","dependency_job_id":null,"html_url":"https://github.com/disneystreaming/ssm-helpers","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disneystreaming%2Fssm-helpers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disneystreaming%2Fssm-helpers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disneystreaming%2Fssm-helpers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disneystreaming%2Fssm-helpers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/disneystreaming","download_url":"https://codeload.github.com/disneystreaming/ssm-helpers/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415973,"owners_count":20935387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:01:06.845Z","updated_at":"2025-04-06T00:10:35.263Z","avatar_url":"https://github.com/disneystreaming.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# SSM Helpers\n\nHelpers to manage you systems with [AWS Systems Manager](https://aws.amazon.com/systems-manager/) suite of management tools.\n\n![](img/ssm-helpers.gif)\n\n## Tools in this repo\n\n* `ssm` subcommands:\n    \n    * [`session`](cmd/ssm-session/README.md) - Interactive shell with an instance via AWS Systems Manager Session Manager (`ssh` and `cssh` replacement)\n\n    * [`run`](cmd/ssm-run/README.md)     - Run a command on multiple instances based on instance tags or names (`mco` and `knife` replacement)\n\nIf you would like more information about the available commands, see the README for each in `./cmd/\u003ccommand-name\u003e/`.\n\n## Install\n\n![goreleaser](https://github.com/disneystreaming/ssm-helpers/workflows/goreleaser/badge.svg)\n\n### Homebrew\n\nInstall the tools via homebrew with\n\n```\nbrew install disneystreaming/tap/ssm-helpers\n```\n\nFor more information on Homebrew taps please see the [tap documentation](https://docs.brew.sh/Taps)\n\n### Docker\n\nYou can run the tools from docker containers\n\n```bash\n# ssm run\ndocker run -it --rm -v $HOME/.aws:/root/.aws \\\n    -e AWS_PROFILE=$AWS_PROFILE -e AWS_REGION=$AWS_REGION \\\n    docker.pkg.github.com/disneystreaming/ssm-helpers/ssm run\n\n# ssm session (change detach keys for tmux)\ndocker run -it --rm --detach-keys 'ctrl-e,e' \\\n    -v $HOME/.aws:/root/.aws -e AWS_PROFILE=$AWS_PROFILE \\\n    -e AWS_REGION=$AWS_REGION \\\n    docker.pkg.github.com/disneystreaming/ssm-helpers/ssm session\n```\n\n### Manually\n\nYou can find tagged releases for Windows, macOS, and Linux on the [releases page](https://github.com/disneystreaming/ssm-helpers)\n\n### Latest from main\n\nTo install the package from git, you can fetch it via:\n\n```\ngo get github.com/disneystreaming/ssm-helpers/\n```\n\n## Build\n\n```\nmake build\n```\n\n### Testing\n\n```\nmake test\n```\n\n### Linting\n\n```\nmake check\n```\n\n## Develop\n\nEach subcommand lives in the `cmd/\u003ccommand-name\u003e` folder and is written in go.  \nThey use the [aws-sdk-go](https://github.com/aws/aws-sdk-go) as well as our own fork of [gomux](https://github.com/disneystreaming/gomux).  \nThe [go-ssmhelpers](https://github.com/disneystreaming/go-ssmhelpers) library has been integrated into this project and will be archived.  \nIf you find bugs or would like to suggest improvements please use GitHub issues on the appropriate repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisneystreaming%2Fssm-helpers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdisneystreaming%2Fssm-helpers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisneystreaming%2Fssm-helpers/lists"}