🙆

Lambda CORSエラーの解決法

2023/09/03に公開

エラーのパターン

  1. Missing Authentication Token...???
  2. No 'Access-Control-Allow-Origin' header is present on the requested resource.
  3. エラーレスポンスがすベてCORSエラーになっている
    参照: https://qiita.com/hshota28/items/08ff662f4c995e02ffb7

試してみる事

  1. API Gatewayのアクションボタン⇒CORSの有効化を選択する。メソッドレスポンスを設定する。
    HTTP のステータス: 200に設定
  • ヘッダーに下3つを追加
    Access-Control-Allow-Headers
    Access-Control-Allow-Methods
    Access-Control-Allow-Origin

設定したらアクションボタン→APIのデプロイを選択して再デプロイする。

  1. 左メニューのゲートウェイのレスポンスからレスポンステンプレートにapplication/jsonを設定

その他

プリフライトリクエストについて
https://zenn.dev/riko/articles/cors_deepen_understanding

Discussion