mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-11-05 14:01:16 +08:00
The environment variable name used to be AWS_DEFAULT_PROFILE but the CLI documentation now only mentions AWS_PROFILE. https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html It seems like the CLI was the only tool using AWS_DEFAULT_PROFILE, and all the AWS SDKs used AWS_PROFILE, so they standardized on it. https://onetechnical.wordpress.com/2016/10/07/the-curious-case-of-aws_default_profile/ Note: still left AWS_DEFAULT_PROFILE on the method to set the profile to maintain backwards compatibility. Close #7354
aws
This plugin provides completion support for awscli
and a few utilities to manage AWS profiles: a function to change profiles with autocompletion support
and a function to get the current AWS profile. The current AWS profile is also displayed in RPROMPT.
To use it, add aws to the plugins array in your zshrc file.
plugins=(... aws)
Plugin commands
-
asp <profile>: SetsAWS_PROFILEandAWS_DEFAULT_PROFILE(legacy) to<profile>. It also adds it to your RPROMPT. -
agp: Gets the current value ofAWS_PROFILE. -
aws_profiles: Lists the available profiles in the file referenced inAWS_CONFIG_FILE(default: ~/.aws/config). Used to provide completion for theaspfunction.