{"id":20904989,"url":"https://github.com/devopsartfactory/setup","last_synced_at":"2025-09-01T10:05:47.872Z","repository":{"id":254555213,"uuid":"284686348","full_name":"DevopsArtFactory/setup","owner":"DevopsArtFactory","description":"Assume role management tool for multi AWS accounts","archived":false,"fork":false,"pushed_at":"2020-08-08T08:24:48.000Z","size":37,"stargazers_count":17,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T18:16:21.148Z","etag":null,"topics":["assume-role","aws","cli"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevopsArtFactory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-03T11:50:35.000Z","updated_at":"2023-11-25T23:29:03.000Z","dependencies_parsed_at":"2024-08-24T10:07:54.672Z","dependency_job_id":null,"html_url":"https://github.com/DevopsArtFactory/setup","commit_stats":null,"previous_names":["devopsartfactory/setup"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevopsArtFactory%2Fsetup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevopsArtFactory%2Fsetup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevopsArtFactory%2Fsetup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevopsArtFactory%2Fsetup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevopsArtFactory","download_url":"https://codeload.github.com/DevopsArtFactory/setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253882807,"owners_count":21978549,"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":["assume-role","aws","cli"],"created_at":"2024-11-18T13:20:25.884Z","updated_at":"2025-05-13T05:30:58.663Z","avatar_url":"https://github.com/DevopsArtFactory.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# setup\n\nSetup is a command line tool for assuming role. You can easily manage assume role and change role anytime you want.\n\u003cbr\u003e\nI recommend this tool if you are managing multiple AWS account. Easily get assume credentials and paste it to your terminal.\n\n## Install\n* If you want to use setup command, then you need to set up..\n - aws configure\n\n```bash\n$ brew tap devopsartfactory/devopsart\n$ brew install setup\n$ setup version\n``` \n\n\n## How to use\n### First init setup.\n* Session name should be your original IAM user name in the account from which you log in through console.\n```bash\n$ setup init\n? Your session name:  \u003cSession name\u003e  \n```\n\n### Add new key\n```bash\n$ setup add\n? Key:  dev\n? Role ARN:  arn:aws:iam::1234567891011:role/XXXX\n```\n\n### Check assume roles\n```bash\n$ setup list\n[current role list]\ndev\n```\n\n### Use Assume role\n- You can choose one key from the list or just specify the key next to command\n```bash\n$ setup\n? Choose account: dev\nAssume Credentials copied to clipboard, please paste it.\n\n$ setup dev\nAssume Credentials copied to clipboard, please paste it.\n```\n\n### Edit role ARN\n```bash\n$ setup edit\n? Choose account to edit: dev\n? New role ARN: \u003cNew Role ARN\u003e\n```\n\n### Delete role\n```bash\n$ setup delete\n? Choose account to delete: dev\ndev is deleted\n\n$ setup ls\n[current role list]\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsartfactory%2Fsetup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevopsartfactory%2Fsetup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsartfactory%2Fsetup/lists"}