[英]AWS account programatic access via mac cli
在我的~/.aws/credentials
文件中,我有兩個配置文件: default
和user1
。
user1
密鑰綁定到不同的 AWS 賬戶。
我可以訪問默認帳戶。
我無法訪問user1
AWS 賬戶:
例如,當我通過此命令時:
aws s3 ls --profile user1
顯示此消息:
調用 ListBuckets 操作時出現錯誤(SignatureDoesNotMatch):我們計算的請求簽名與您提供的簽名不匹配。 檢查您的密鑰和簽名方法。
另一個用戶可以使用這些相同的密鑰來訪問此帳戶,因此這些密鑰是有效的。
我能做些什么來解決這個問題?
假設所有配置文件都不起作用。
您系統上的時間可能不同步。
您可以使用 Mac 系統同步時間
Big Sur
sudo sntp -sS time.apple.com
在Mojave
萬一出錯
kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory
創建文件並將所有權更改為root。 有人報告說這實際上破壞了 ntp 同步
sudo touch /var/db/ntp-kod
sudo chown root:wheel /var/db/ntp-kod
和運行
sudo sntp -sS pool.ntp.org
這篇文章中有更多選項如何判斷我的 Mac 是否保持時鍾正確更新? 您可以嘗試同步時間。
編輯:
隨着 OP 的更新,它適用於一個配置文件,但不適用於第二個配置文件。 在那方面,正如@Asdfg 建議的那樣,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.