Skip to content

Instantly share code, notes, and snippets.

# Use macOS keychain to store AWS access keys
# Alias to return AWS access keys from macOS keychain as input to credential_process
# ~/.aws/cli/alias
keychain =
!f() {
# Pass in aws profile name
# Assumes you are using (default) login keychain
access_key_id=$(security find-generic-password -s "aws profile ${1}" -a "AccessKeyId" -w)
secret_access_key=$(security find-generic-password -s "aws profile ${1}" -a "SecretAccessKey" -w)