[英]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.