我已经在 sudo nano ~/.aws/config
中删除了AWS凭证。但是,这些凭证仍然存在于aws configure
中。是否有一种方法可以重置aws configure
为初始状态?
我已经在 sudo nano ~/.aws/config
中删除了AWS凭证。但是,这些凭证仍然存在于aws configure
中。是否有一种方法可以重置aws configure
为初始状态?
只需删除包括~/.aws/credentials
和~/.aws/config
在内的文件。
编辑:注意路径引用用户的主目录并针对系统中每个用户特定。
转到每个文件 -
- ~/.aws/credentials
- ~/.aws/config
并且仅删除您想要删除的部分配置文件。例如:
~/.aws/credentials
[default]
aws_access_key_id=yourAccessKeyId
aws_secret_access_key=yourSecretAccessKey
[user2]
aws_access_key_id=yourAccessKeyId
aws_secret_access_key=yourSecretAccessKey
and
~/.aws/config
[default]
region=us-west-2
output=json
[profile user2]
region=us-east-1
output=text
如果您希望删除与用户2个人资料相对应的条目,只需执行此操作。还应该为您配置的个人资料命名 -
aws configure --profile user2
对于Windows用户,只需打开aws凭据文件并根据您的要求进行更新。
该文件位于C:>用户>您的用户名>.aws - 凭证
也许只是 Windows 的问题,但如果您按照Aniket Thakur的建议编辑 ~.\aws\config 和 ~.\aws\credentials 文件,则可能会遇到一个问题,即 aws configure
抱怨您删除的配置文件不存在。这似乎是因为 AWS_PROFILE 环境变量正在引用该配置文件。取消设置该变量,您就可以继续工作了。
尝试在他的答案下进行评论,但是我在这个账户上没有足够的积分。
不要从磁盘中删除,你可以通过环境变量来覆盖它们,就像这样:
export AWS_ACCESS_KEY_ID=''
export AWS_SECRET_ACCESS_KEY=''
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
~\AppData\Local\AWSToolkit\RegisteredAccounts.json
中,具体信息请参考此链接:https://docs.aws.amazon.com/powershell/latest/userguide/specifying-your-aws-credentials.html#specifying-your-aws-credentials-store - Randall Borckaws
命令删除凭据或配置文件,但可以通过无效数据覆盖它们,例如:aws configure set --profile user2 aws_access_key_id=DELETED
。 - JamesP