gpt4 book ai didi

amazon-web-services - aws cli 在哪里存储配置文件信息?

转载 作者:行者123 更新时间:2023-12-02 09:18:44 32 4
gpt4 key购买 nike

我想将我的 aws cli 设置为在我的计算机上使用新的 AWS 帐户。

因此,我备份并删除了 ~/.aws/config~/.aws/credentials 文件。

删除后,我输入 aws configure 来设置新 AWS 账户的访问 key ID secret 访问 key 。 p>

但是后来我收到一条错误消息

botocore.exceptions.ProfileNotFound: The config profile (my_profile_name) could not be found

my_profile_name 是我的旧 AWS 账户的配置文件名称。

aws cli 如何记住我的旧配置文件名称?

如何重置它以便可以使用新的访问 key ID secret 访问 key

我还发现输入 sudo aws configure 能够生成新的 ~/.aws/config~/.aws/credentials 文件。

但是getting started tutorial并没有说您需要在 aws 命令之前添加 sudo 。所以我认为这对于我的情况来说不是一个好的解决方案。

我在这篇文章中提到的配置文件指的是~/.aws/config中的设置:

[profile my_profile_name]
region = ap-northeast-1
output = json

最佳答案

AWS CLI 根据其 documentaion 按以下顺序在多个不同位置查找 AWS 凭证。 : 1. 作为命令行选项提供 2.环境变量 3. AWS 凭证文件 (~/.aws/credentials) 4. CLI 配置文件 (~/.aws/config) 5.实例配置文件凭证

因此,在您的情况下,首先检查环境变量,然后再检查 ~/.aws/credentials 文件,并且由于您之前可能已经设置了环境变量,因此它会采用该变量。

您还可以轻松设置多个 AWS 账户的多个配置文件,例如:

$ aws configure --profile aws_account1
$ aws configure --profile aws_account2

关于amazon-web-services - aws cli 在哪里存储配置文件信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44484290/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com