mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-29 09:10:07 +00:00
aws: added an alias for changing the AWS access key set on a profile
This commit is contained in:
parent
8cbdd79517
commit
4f4985fddc
1 changed files with 16 additions and 1 deletions
|
@ -14,10 +14,25 @@ function asp {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function aws_change_access_key {
|
||||||
|
if [[ "x$1" == "x" ]] then
|
||||||
|
echo "usage: $0 <profile.name>"
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
echo "Insert the credentials when asked."
|
||||||
|
asp $1
|
||||||
|
aws iam create-access-key
|
||||||
|
aws configure --profile $1
|
||||||
|
echo "You can now safely delete the old access key running 'aws iam delete-access-key --access-key-id ID'"
|
||||||
|
echo "Your current keys are:"
|
||||||
|
aws iam list-access-keys
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function aws_profiles {
|
function aws_profiles {
|
||||||
reply=($(grep '\[profile' "${AWS_CONFIG_FILE:-$HOME/.aws/config}"|sed -e 's/.*profile \([a-zA-Z0-9_\.-]*\).*/\1/'))
|
reply=($(grep '\[profile' "${AWS_CONFIG_FILE:-$HOME/.aws/config}"|sed -e 's/.*profile \([a-zA-Z0-9_\.-]*\).*/\1/'))
|
||||||
}
|
}
|
||||||
compctl -K aws_profiles asp
|
compctl -K aws_profiles asp aws_change_access_key
|
||||||
|
|
||||||
|
|
||||||
# AWS prompt
|
# AWS prompt
|
||||||
|
|
Loading…
Reference in a new issue