配置多个 Profile
使用命名配置文件:
aws configure --profile <profile-name>依次输入
AWS Access Key ID、AWS Secret Access Key、region name、output format即可完成配置
此时生成的
config和credentials文件中,会使用profile-name来区分不同的配置
使用多个 Profile
基本用法
命令后面加上参数
--profile <profile_name>即可使用profile_name对应的profile如下命令使用
Record China的profile来查看S3下的bucket list
简化
- 每次输入
--profile <profile_name>是很繁琐的事情,在Mac或Linux下,可以使用alias来简化
bash
alias aws_Record-China='aws --profile Record-China'之后每次使用的时候,直接使用
aws_Record-China来使用Record-China的profile运行aws命令以下命令设置
aws_Record-China为使用Record-China的profile来运行aws命令
添加到
~/.zshrc中使得alias永久生效
bash
echo "alias aws_Record-China='aws --profile Record-China'" >> ~/.zshrc设置默认的 Profile
- 如果有一个账号是使用的比较频繁的,而不想每次都使用
alias的方式来运行aws命令,也可以设置环境变量AWS_DEFAULT_PROFILE为频繁使用的账号名,此时输入aws时候,会自动使用指定的账号配置
bash
export AWS_DEFAULT_PROFILE=Record-China运行结果如下:

添加到
~/.zshrc中来使AWS_DEFAULT_PROFILE永久生效
bash
echo "export AWS_DEFAULT_PROFILE=Record-China" >> ~/.zshrc