Opinionated CLI app for AWS SSO made in Golang!

aws-sso-creds



Logo

AWS SSO Creds

Table of Contents
  1. About The Project
  2. Instalation
  3. Usage
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About

Opinionated CLI app for AWS SSO made in Golang!

AWS SSO Creds is an AWS SSO creds manager for the shell.

Use it to easily manage entries in ~/.aws/config & ~/.aws/credentials files, so you can focus on your AWS workflows, without the hazzle of manually managing your credentials.

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Installation

Static Releases

Download the binary based on your OS in The releases section

From source

Prerequisites

  • Go 1.17+

Run go install github.com/JorgeReus/aws-sso-creds/cmd/aws-sso-creds@latest

Usage

Usage: aws-sso-creds [-fhpst] [-r value] [-u value] [parameters ...]
 -f, --forceAuth    Force Authentication with AWS SSO
 -h, --help         Help
 -p, --populateRoles
                    Populate AWS SSO roles in ~/.aws/config
 -r, --SSORegion=value
                    The AWS SSO region, the AWS_SSO_REGION env var has
                    precedence over this flag
 -s, --selectFuzzy  Select your role/credentials in a fuzzy-finder previewer
 -t, --temp         Create temporary credentials in ~/.aws/credentials
 -u, --SSOUrl=value
                    The SSO URL(https://
   
    .awsapps.com/start) the
                    AWS_SSO_START_URL env var has precedence over this flag

   

Set your env variables (AWS_SSO_START_URL & AWS_SSO_REGION) and run aws-sso-creds -t

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Jorge Reus - LinkedIn

Acknowledgments

Owner
Jorge Gómez Reus
DevOps Engineer at Globant
Jorge Gómez Reus
Similar Resources

Go-cent-app - CENT.APP GO Package

CENT.APP - GO Package Official documentation - https://cent.app/en/merchant/api

Dec 20, 2022

A Mighty CLI for AWS

A Mighty CLI for AWS

awless is a powerful, innovative and small surface command line interface (CLI) to manage Amazon Web Services. Twitter | Wiki | Changelog Why awless a

Dec 31, 2022

A CLI tool to manage and streamline AWS ECS deployments

Outback CLI 🦘 About The Project Outback is CLI tool written in Go to help streamline the process of deploying containerized applications to AWS Elast

Dec 8, 2021

A simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager.

ssmh This is a simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager. Installation brew install mi

Dec 10, 2021

List of serverless functions for AWS S3. Easy deploy with Vercel CLI

List of serverless functions for AWS S3. Easy deploy with Vercel CLI

Jan 22, 2022

Dev-spaces - A CLI to help creating development environments using AWS Spot Instances

This is a CLI to help creating on-demand development spaces using EC2 Spot Intances.

Nov 9, 2022

Golang CLI app template.

go-cli Golang CLI app template. TODO Allow having nested commands (i.e. $ myapp cmd0 cmd1 [options...]) Allow to run a custom action when no commands

Mar 10, 2022

CLI - A package for building command line app with go

CLI - A package for building command line app with go

Command line interface Screenshot Key features Lightweight and easy to use. Defines flag by tag, e.g. flag name(short or/and long), description, defau

Dec 23, 2022

📦 CLI for setting up a Go WebAssembly frontend app

📦 CLI for setting up a Go WebAssembly frontend app

Simple CLI for setting up Go WebAssembly frontend app. What's included 🛠️ Dev Server with live reload 🗜️ TinyGo for small WebAssembly output ➡ Git s

Dec 3, 2022
CLI for SendGrid, which helps in managing SSO users, can install and update users from yaml config

Sendgrid API This script is needed to add new users to SendGrid as SSO teammates. Previously, all users were manually added and manually migrating the

Jul 20, 2022
CLI for exploring AWS EC2 Spot inventory. Inspect AWS Spot instance types, saving, price, and interruption frequency.

spotinfo The spotinfo is a command-line tool that helps you determine AWS Spot instance types with the least chance of interruption and provides the s

Dec 19, 2022
Go-ticket-booking-app - Simple CLI application which books tickets for a Go conference made to learn the fundamentals of Go programming language.

go-ticket-booking-app Simple CLI application which books ticket for a Go conference made to learn the fundamentals of Go programming language. Gorouti

Jan 2, 2022
Simple, useful and opinionated CLI package in Go.

acmd TODO Rationale TODO. Features Simple API. Easy to integrate. Builtin help and version commands. Clean and tested code. Dependency-free. Install G

Dec 29, 2022
Rpfaudio - A small opinionated cli to create Readium Audiobooks from a directory containing mp3 files

rpfaudio A small opinionated cli to create Readium Audiobooks from a directory c

Feb 18, 2022
CLI and web app to convert HTML markup to go-app.dev's syntax.
CLI and web app to convert HTML markup to go-app.dev's syntax.

HTML to go-app Converter CLI and web app to convert HTML markup to go-app.dev's syntax. Installation CLI Static binaries are also available on GitHub

Dec 18, 2022
🧨 Interactive Process Killer CLI made with Go!
🧨 Interactive Process Killer CLI made with Go!

proc-manager is an interactive CLI to kill processes made with Go, currently supports Linux, Mac OS X, Solaris, and Windows.

Dec 2, 2022
toggl api cli made by golan.

gotoggl gotoggl is command line interface tool for toggl api client. Setup set toggl api token $ gotoggl configure toggl api token: xxxxxxxxxxxxxx $ c

Dec 18, 2021
Test-app-url-shortner - A sample url shortener app to test Keploy integration capabilities
Test-app-url-shortner - A sample url shortener app to test Keploy integration capabilities

test-app-url-shortner A sample url shortener app to test Keploy integration capa

Jan 23, 2022