我嘗試存取我的 Amazon Simple Storage Service (Amazon S3) 儲存貯體,但我收到以下錯誤訊息: 「您提供的 AWS 存取金鑰 ID 不存在於我們的記錄中。」
解決方法
發生此錯誤,因為您使用的憑證發生問題。您使用的存取金鑰可能已遭刪除或處於非作用中狀態。或者,關聯的 AWS Identity 與 Access Management (IAM) 角色或與 Amazon S3 儲存貯體關聯的使用者可能已遭刪除或不存在。
**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤,請參閱AWS CLI 錯誤疑難排解。此外,請確認您使用的是最新的 AWS CLI 版本。
若要解決此問題,請檢查您使用的使用者憑證,以確保憑證有效。執行下列 AWS CLI 命令以列出儲存的存取金鑰:
aws configure list
您也可以執行 get-caller-identity AWS CLI 命令,以取得用來呼叫 API 的 IAM 憑證詳細資訊:
aws sts get-caller-identity
若要使用 AWS SDK 取得使用者憑證,請執行 GetCallerIdentity API 動作:
如果您使用 IAM 角色來存取 Amazon S3 儲存貯體,請依照下列步驟驗證該角色是否存在:
- 開啟 IAM 主控台。
- 選擇角色。
- 在角色名稱中,確認 IAM 角色是否存在。如果角色不存在,請建立新的 IAM 角色。
如果您使用 IAM 使用者存取 S3 儲存貯體,請依照下列步驟驗證使用者是否存在,並檢查憑證:
- 開啟 IAM 主控台。
- 選擇使用者。
- 在使用者名稱中,驗證 IAM 使用者是否存在。如果使用者不存在,請建立新的 IAM 使用者。
- 如果 IAM 使用者存在,請選擇 IAM 使用者名稱以檢視 IAM 使用者物件的詳細資訊。
- 選擇安全憑證標籤,然後檢查是否出現關聯的存取金鑰。如果存取金鑰遺失或非作用中,請建立新的存取金鑰或啟動金鑰。
**注意:**如果您使用工作階段權杖,請確保連同存取金鑰和私密金鑰一起傳遞工作階段權杖。