Skip to content

Releases: engi-fyi/aws-creds

Updated Readme

02 Jul 07:15
a977059
Compare
Choose a tag to compare

Updated README.md to reflect new functionality.

Added Assumed Roles

02 Jul 07:03
3137f75
Compare
Choose a tag to compare

This release of aws-creds introduces the ability to assume roles. To facilitiate this, the following features have been added under the roles subcommand:

  1. add: Adds a role.
  2. assume: Assumes a saved role.
  3. ls: Lists all roles available to be assumed.
  4. rm: Removes an assumed role permanently from aws-cred config.
  5. unassume: Unassumes a role, switching back to source account.

N.B. aws-creds does not yet support roles that require mfa.

Added error handling and bug fixes

02 Jul 00:43
71af8fc
Compare
Choose a tag to compare
  • Added error handling.
  • Fixed #1 by adding check_environment().

Bug Fix

20 Jun 00:52
f9e1ebb
Compare
Choose a tag to compare
  • Bug Fix: #5 added spacing at top of output.

Bug Fix and Code Formatting

12 Jun 06:30
34d7d57
Compare
Choose a tag to compare
  • Bug Fix: Removed main statement in creds/util.py.
  • Updated spacing between methods as per PEP-8 standards.

Feature-Complete Release

12 Jun 03:15
3cc1eef
Compare
Choose a tag to compare

AWS Credential Picker (aws-creds)

Makes it easier to use multiple AWS accounts when you don't have SSO available. You can easily save multiple profiles, and then log into them with an simple set of commands.

The following commands are available within the AWS Credential Picker.

  1. add: Add a new credential.
  2. rm: Remove a credential.
  3. ls: List all the saved credentials.
  4. login: Login using a credential.
  5. logout: Remove all of the files used by the aws-cli in ~/.aws.
  6. status: Print details about the current session (account/user).
  7. update: Updates the selected profile with new values.
  8. rotate: Rotates your Access Key if you have a spare slot available.
  9. default: Used to manage default region and output type.
    1. get: Prints out the default region and output type.
    2. set: Sets the default region and output type.

This release is the first feature completer elease of aws-creds

Added rotate feature

12 Jun 01:03
b6f54fa
Compare
Choose a tag to compare
Added rotate feature Pre-release
Pre-release
  • Added the ability to automatically rotate access keys using the rotate command.
  • Split out functions that use boto3 into creds/util.py

Bug Fixes

11 Jun 12:50
Compare
Choose a tag to compare
Bug Fixes Pre-release
Pre-release
  • Updated uninstall script to ensure .egg file is removed.
  • Updated bug with status which would attempt access key age even when not logged in.
  • Updated formatting bugs.

Object-based refactor, completed functionality

11 Jun 12:30
87b8fe4
Compare
Choose a tag to compare
  • Migrated all code to a new Credential class which includes all application logic.
  • Implemented rm (profile removal).
  • Implemented update (profile update).
  • Added functionality to migrate from old file version (accounts.json) to new directory-based structure.
  • Current profile file now stores guid of the current profile.
  • All functionality documented.
  • README.md updated to reflect new functionality.

Add new libraries

11 Jun 04:18
b6700bd
Compare
Choose a tag to compare
Add new libraries Pre-release
Pre-release
  • Removed custom code in ui.py and run.py to support commands.
  • Updated ui.py and run.py to use click API.
  • Updated all references to print() and input() with appropraite click counterparts.
  • Updated README.md to reflect all changes.
  • Removed version command.
  • Added --version option click.version_option().