はじめに
AWS API Gatewayを使って作成したAPIエンドポイントを独自ドメインでアクセス出来るようになりたいと
色々と調べて試してみましたが、Missing Authentication Tokenエラーが返ってきてしまいました。
結果的には、カスタムドメイン名で設定するAPIマッピングのパス (オプション)
を勘違いしていたのが原因でした。
以下のカスタムドメイン名を設定するAPIマッピングのパス (オプション)
(スクリーンショットの赤枠部分)には、APIのリソース名を入れるものだと勘違いしていたのが原因でした。
https://foofoofoo.execute-api.{region}.amazonaws.com/production/users
をhttps://example.com/users
でアクセスしたい場合は、パス (オプション)
欄は空白にするが正解でした。
パス (オプション)
欄にAPIリソース名のusers
を設定していたのでエラーが出ていました。
https://foofoofoo.execute-api.{region}.amazonaws.com/production/users
をhttps://example.com/prod/users
でアクセスしたい場合は、パス (オプション)
欄にprod
を設定します。
APIGatewayでカスタムドメイン利用時に繋がらない問題で同じ轍を踏んだのでメモしておくが参考になりました。ありがとうございました〜!
参考にしたサイト一覧
API Gateway リージョン別カスタムドメイン (Route 53は他アカウント)