如何解決 API Gateway REST API 端點的 403「缺少身份驗證字符」錯誤?

上次更新日期:2021 年 10 月 6 日

我在嘗試叫用 Amazon API Gateway REST API 時,不斷收到 403「缺少身份驗證字符」錯誤訊息。如何對這些錯誤進行疑難排解?

簡短描述

API Gateway REST API 端點傳回缺少身份驗證字符錯誤有兩個原因:

若要對錯誤進行疑難排解,請執行以下操作。

解決方案

確認 API Gateway 資源路徑中設定了方法和資源

依照使用 API Gateway 主控台設定方法中的指示進行操作。如需詳細資訊,請參閱設定 API 資源

重要提示:您必須部署 API 才能使變更生效。

針對具有代理資源整合的 API

如果方法請求傳送至根資源,請確認在根資源下設定了方法

如果 API 方法啟用了 IAM 身份驗證,請確認 API 請求已進行簽署

如需詳細資訊情,請參閱簽署請求

確認您正在向 REST API 端點傳送正確的 HTTP 方法請求

直接從 Web 瀏覽器測試 REST API 端點會自動傳送 GET HTTP 方法請求。

若要測試 POST HTTP 方法請求,請使用不同的 HTTP 用戶端。例如:Postman 或 curl。

使用 POST HTTP 方法請求的 curl 命令範例

$  curl -X POST  <API URL> -d <request body>

此文章是否有幫助?


您是否需要帳單或技術支援?