linux 如何清除AWS配置中的凭据?

mnowg1ta  于 2023-01-12  发布在  Linux
关注(0)|答案(6)|浏览(294)

我已经删除了sudo nano ~/.aws/config中的AWS credentials。但是,凭据仍然在aws configure中。是否有办法将aws configure重置为清除状态?

vmpqdwk3

vmpqdwk31#

只需将~/.aws/credentials~/.aws/config沿着删除
编辑:注意路径引用用户主目录,并特定于系统中的每个用户。

7eumitmz

7eumitmz2#

**不要删除文件,如果你有多个配置文件创建的所有将丢失,如果你删除这些文件!**除非这是你想要的:)

找到每个文件-

- ~/.aws/credentials
 - ~/.aws/config

并仅删除要删除的零件轮廓。
~/.aws/凭证

[default]
aws_access_key_id=yourAccessKeyId
aws_secret_access_key=yourSecretAccessKey

[user2]
aws_access_key_id=yourAccessKeyId
aws_secret_access_key=yourSecretAccessKey

以及
~/.aws/配置

[default]
region=us-west-2
output=json

[profile user2]
region=us-east-1
output=text

如果你想要的话,只需要删除对应于user 2配置文件的条目。你还应该给予你配置的配置文件一个配置文件名-

aws configure --profile user2

否则,它将只是[默认]
更多详情-http://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html

cnh2zyt3

cnh2zyt33#

下面是Mac用户

的图形演示

xesrikrc

xesrikrc4#

对于windows用户只需打开aws凭据文件,并根据您的要求更新。
文件位于C:〉用户〉您的用户名〉.aws -凭据

sbdsn5lh

sbdsn5lh5#

不确定这是否会清除凭据,但我可以通过再次运行aws configure并输入新凭据来简单地更改凭据。我还可以通过运行aws configure --newusername来创建多个配置文件,并且可以通过附加--profile newusername来运行该用户的未来命令。这里有很好的教程:https://www.crybit.com/configure-iam-user-on-your-linux-machine/

ttp71kqs

ttp71kqs6#

也许只是Windows的问题,但如果你编辑~.\aws\config和~.\aws\credentials文件,就像Aniket Thakur建议的那样,你可能会遇到aws configure抱怨你删除的配置文件不可用的问题。这似乎是因为AWS_PROFILE环境变量引用了那个配置文件。取消设置那个变量,你应该可以回到业务中。
试图评论他的回答,但我没有足够的点(在这个帐户上)。

相关问题