AWS profiles in creds INI file w/ deprecated variables #79
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
okta-aws-cli writes AWS creds variables in session token orientation as
aws_session_token
,aws_access_key_id
,aws_secret_access_key
. This is done for the given profile of an INI file when running in write aws creds mode. Other tools may still be setting obsolete AWS creds variables (AWS deprecatedaws_security_token
in November 2014, it is not referred to any any public AWS CLI documentation) that conflict with modern usage. Therefore, instead of ignoring or destroying previous unnecessary values just comment them out so$ aws [op] [args]
executes without error.Standard behavior:
$ okta-aws-cli --write-aws-credentials
Given aws creds
Given command
$ okta-aws-cli --write-aws-credentials
Creds file will be updated as
The UX will look something like:
Legacy supporting behavior
$ okta-aws-cli --write-aws-credentials --legacy-aws-variables
Given aws creds
Given command
$ okta-aws-cli --write-aws-credentials --legacy-aws-variables
Creds file will be updated as
The UX will look something like: