{"id":18558963,"url":"https://github.com/flyinprogrammer/aws-sso-fetcher","last_synced_at":"2025-06-29T10:37:51.250Z","repository":{"id":126280865,"uuid":"262418518","full_name":"flyinprogrammer/aws-sso-fetcher","owner":"flyinprogrammer","description":"A credential_process for fetching AWS SSO credentials","archived":false,"fork":false,"pushed_at":"2020-10-27T19:42:32.000Z","size":21,"stargazers_count":23,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T17:21:34.474Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flyinprogrammer.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-05-08T20:08:26.000Z","updated_at":"2022-10-14T04:58:02.000Z","dependencies_parsed_at":"2023-07-26T22:45:29.601Z","dependency_job_id":null,"html_url":"https://github.com/flyinprogrammer/aws-sso-fetcher","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/flyinprogrammer/aws-sso-fetcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyinprogrammer%2Faws-sso-fetcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyinprogrammer%2Faws-sso-fetcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyinprogrammer%2Faws-sso-fetcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyinprogrammer%2Faws-sso-fetcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flyinprogrammer","download_url":"https://codeload.github.com/flyinprogrammer/aws-sso-fetcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyinprogrammer%2Faws-sso-fetcher/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262579769,"owners_count":23331866,"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-11-06T21:41:44.308Z","updated_at":"2025-06-29T10:37:51.204Z","avatar_url":"https://github.com/flyinprogrammer.png","language":"Go","readme":"# AWS SSO Fetcher\n\n# Depreciation Notice\n\nPlease stop using this tool and start using [aws-vault](https://github.com/99designs/aws-vault) instead.\n\n[v6.0.0-beta5](https://github.com/99designs/aws-vault/releases/tag/v6.0.0-beta5)\n\nHas support for SSO via [PR-594](https://github.com/99designs/aws-vault/pull/549)\n\n`aws-vault` has a community and is leading from the front in terms of keeping your\ncredentials secure. We should all go support them.\n\n---\n\nRight now, most AWS SDKs don't support the new SSO credential\nprovider that the AWS CLI v2 supports.\n\nWhile the SDKs are catching up to support SSO credentials in their\ndefault credential providers, we can use this tool as a credential\nprocess to fetch credentials because most SDKs already support the\n`credential_process` [directive](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html).\n\n## Example Usage:\n\nInside your `~/.aws/config` you'll set something like this up:\n\n```ini\n[profile acme_dev]\nsso_start_url = https://acme.awsapps.com/start/\nsso_region = us-east-2\nsso_account_id = 0123456789\nsso_role_name = AWSAdministratorAccess\nregion = us-east-2\noutput = json\ncredential_process = /Users/alice/bin/aws-sso-fetcher acme_dev\n```\n\nOnce you get SSO credentials with:\n\n```bash\naws sso login --profile=acme_dev\n```\n\nYou can then start using all kinds of software with the profile:\n\n```bash\nexport AWS_PROFILE=acme_dev\naws ec2 describe-vpcs\n```\n\nBut of course you didn't download this tool to use it with the\nAWS CLI, you downloaded it so that you could launch other applications\nusing `AWS_PROFILE` without wrapper scripts.\n\nIt's also been reported that you might need to also set:\n\n```bash\nexport AWS_SDK_LOAD_CONFIG=1\n```\n\nto get Golang applications (i.e. `terraform`) to correctly use the the `config` file.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyinprogrammer%2Faws-sso-fetcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflyinprogrammer%2Faws-sso-fetcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyinprogrammer%2Faws-sso-fetcher/lists"}