當我嘗試存取 Amazon S3 儲存貯體時,如何解決「AWS 存取金鑰 ID 不存在」錯誤?

1 分的閱讀內容
0

我嘗試存取我的 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 儲存貯體,請依照下列步驟驗證該角色是否存在:

  1. 開啟 IAM 主控台
  2. 選擇角色
  3. 角色名稱中,確認 IAM 角色是否存在。如果角色不存在,請建立新的 IAM 角色

如果您使用 IAM 使用者存取 S3 儲存貯體,請依照下列步驟驗證使用者是否存在,並檢查憑證:

  1. 開啟 IAM 主控台
  2. 選擇使用者
  3. 使用者名稱中,驗證 IAM 使用者是否存在。如果使用者不存在,請建立新的 IAM 使用者
  4. 如果 IAM 使用者存在,請選擇 IAM 使用者名稱以檢視 IAM 使用者物件的詳細資訊。
  5. 選擇安全憑證標籤,然後檢查是否出現關聯的存取金鑰。如果存取金鑰遺失或非作用中,請建立新的存取金鑰或啟動金鑰

**注意:**如果您使用工作階段權杖,請確保連同存取金鑰和私密金鑰一起傳遞工作階段權杖。