Skip to content

nayyara-cropsey/aws-profile-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Profile Parser

AWS profile parser reads an AWS Credentials File and echos it in JSON format.

Usage

Good:

./aws-profile-parser -c ../test/.aws/credentials -p test
{
  "AWS_ACCESS_KEY_ID": "ASIA2974r973492",
  "AWS_SECRET_ACCESS_KEY": "FVHxnIS/Y24308oufofuf0",
  "AWS_SESSION_TOKEN": "AOUEdlsjfewur0wrujo/Hv1Q==",
  "AWS_REGION": "us-east-1"
}
./aws-profile-parser -c ../test/.aws/credentials -p test2
{
  "AWS_ROLE_ARN": "arn:aws:iam::00000000000:role/ReadOnly",
  "AWS_SOURCE_PROFILE": "test"
}

Bad:

 ./aws-profile-parser -c ../endgame-sre-infrastructure/tools/okta-login/.aws/credentials -p test-bad
Error: invalid AWS profile [test-bad]: no `source_profile` found in profile
Usage:
  aw-profile-parser [flags]

Flags:
  -c, --credentials string   AWS credentials file
  -h, --help                 help for aw-profile-parser
  -p, --profile string       AWS profile name (default "default")
  -v, --version              version for aw-profile-parser

FATA[0000] Error executing command: invalid AWS profile [test-bad]: no `source_profile` found in profile

Build & Release

To build this project simply run:

go build .

This project uses GoReleaser to publish releases. This is currently not integrated into CI and done manually.

About

AWS profile parser

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages