はじめに
API Gateway + LambdaでAPIを作成して、アクセスした際にタイトルのエラーが発生したので、その際の確認観点を記載します。
エラー内容
- ステータスコード: 403
- エラーメッセージ: Missing Authentication Token
試したこと
Missing Authentication Tokenで検索
- 認証情報周りは特に問題なさそうでした。
403のステータスコードの意味を検索
ウィキペディアによると、以下と書いてあります。
ページが存在するものの、特定のアクセス者にページを表示する権限が付与されず、アクセスが拒否されたことを示すもの。また、サイトの制作者側の設計ミスによる障害やサイトが非常に混雑している時、URLが間違っている場合にも表示されることがある。
Ref:https://ja.wikipedia.org/wiki/HTTP_403
URLが間違っている場合にも表示されることがある。
とあったので、この観点で確認してみました。
原因
- 上記の通り、APIのエンドポイントが誤っていました。
解決策
- アクセスするAPIのエンドポイントを見直しました。
結果
- APIを正常に実行できるようになりました。
終わりに
Missing Authentication Token
というエラーメッセージが出ていたので、認証情報周りを確認していましたが、私の場合は単純にエンドポイントURLが間違っていました。
同じエラーに遭遇した方はAPIのエンドポイントが正しいかどうか確認してみると良さそうです。