API ゲートウェイ REST API エンドポイントからの 403「Missing Authentication Token」エラーをトラブルシューティングするにはどうすればよいですか?

最終更新日: 2021 年 3 月 24 日

Amazon API Gateway REST API を呼び出そうとすると、API レスポンスに 403「Missing Authentication Token」というエラーメッセージが表示され続けます。このエラーのトラブルシューティング方法を教えてください。

解決方法

API ゲートウェイ REST API エンドポイントが、Missing Authentication Tokenエラーを返すのは、次の 2 つの理由からです。

このエラーのトラブルシューティングを行うには、次の手順を実行します。

API Gateway リソースパスにメソッドとリソースが設定されていることを確認

詳細については、「API Gateway コンソールを使用して メソッドを設定する」を参照してください。

注意: 変更を有効にするには、API をデプロイする必要があります。

(プロキシリソースが統合されている API の場合) メソッドリクエストがルートリソースに送信される場合は、ルートリソースの下でメソッドが設定されていることを確認

詳細については、API リソースを設定を参照してください。

API メソッドで IAM 認証が有効になっている場合は、API リクエストが署名されていることを確認

詳細については、リクエストに署名するを参照してください。

REST API エンドポイントに正しい HTTP メソッドリクエストを送信していることを確認

REST API エンドポイントをウェブブラウザから直接テストすると、自動的に GET HTTP メソッドリクエストが送信されます。別の HTTP クライアントを使用して POST HTTP メソッドをテストします。例えば、Postman や cURL を使用できます。

以下は、POST HTTP メソッドリクエストを使用する cURL コマンドの例です。

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

この記事は役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?