[英]AWS CLI "aws configure" doesn't switch me to a new account
我使用的是 Windows 11 机器。 我运行aws configure
,输入我的访问密钥和密钥,并能够确认它们保存在~./aws/credentials.
但是,当我运行aws sts get-caller-identity
时,它显示我仍然登录到我的旧帐户。 是什么导致了这种行为?
经过大量的痛苦之后,事实证明 AWS CLI 首先获取环境变量,而不是~./aws/credentials
配置文件。 而且由于aws configure
仅更新所述文件,因此我无法更新默认情况下被覆盖的内容。
删除以AWS_
开头的环境变量后,一切正常。
请注意,如果您的环境中有密钥,则使用配置文件也不会按预期工作,并且您将始终停留在环境变量中配置的配置文件上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.