[英]AWS: Hot to configure AWS credentials for multiple accounts in Mac OS terminal
我找到了配置 AWS 凭据的方法
aws configure
命令。 但这对我来说不是很舒服,因为我使用多个 AWS 账户。 有什么方法可以轻松配置 AWS 凭证并在它们之间切换?
是的。 您可以配置多个配置文件。
最简单的方法是使用:
aws configure --profile <name>
然后,您可以将其用于:
aws s3 ls --profile <name>
如果未指定--profile
,它将使用default
配置文件。
所有配置信息都存储在~/.aws/credentials
和~/.aws/config
文件中。
请参阅: 命名配置文件 - AWS 命令行界面
默认情况下,AWS CLI 工具将在您首次运行配置选项时创建一个名为 default 的配置文件。 当您运行任何 AWS CLI 工具时,也将使用默认配置文件。
您可以为 AWS CLI 配置多个配置文件或账户。 AWS 调用此命名配置文件,然后您可以在运行 AWS 命令时切换到任何配置文件或账户。
相关:如何在 AWS CLI 上切换配置文件
为 AWS CLI 创建多个账户的步骤:使用--profile
选项和新配置文件的名称运行aws configure
。
$ aws configure --profile second_user
输入新配置文件的 AWS 访问密钥 ID,然后按 [ENTER]。
AWS Access Key ID [None]: YOUR_KEY_HERE
Enter AWS Secret Access Key for the new profile followed by [ENTER].
AWS Secret Access Key [None]: YOUR_SECRET_HERE
Enter Default region name for the new profile followed by [ENTER].
Default region name [None]:
Enter Default output format for the new profile followed by [ENTER].
Default output format [None]:
检查配置文件是否正确创建。
$ cat .aws/credentials
[default]
aws_access_key_id = YOUR_KEY_1_HERE
aws_secret_access_key = YOUR_SECRET_1_HERE
[second_user]
aws_access_key_id = YOUR_KEY_2_HERE
aws_secret_access_key = YOUR_SECRET_2_HERE
您可以重复此过程以创建任意数量的配置文件。 或者,当然,您可以通过文本反应器打开~/.aws/credentials
并直接对其进行编辑。 在您可以通过命令在配置文件之间切换之后
$ aws configure --profile <name>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.