Posted at

API Gateway で Cookie(リクエスト&レスポンス)ver.201812

宮崎在住エンジニアのジョウ(@JotarO_Oyanagi) です。

API Gateway のエンドポイントで Cookie をやり取りする時どう設定するの?

という問題に小一時間消費したので、方法を共有します。


リクエストで Cookie を使う

エンドポイントにトークンとして Cookie を使うケースなどの設定です。


  1. 作成されたメソッドの メソッドリクエスト 、こちらの HTTP リクエストヘッダーCookie を設定します。

    スクリーンショット 2018-12-26 18.07.45.png


  2. 続いて 統合リクエストHTTP ヘッダーCookie 、その マッピング元

    method.request.header.Cookie を設定します。

    スクリーンショット 2018-12-26 18.10.08.png


以上です。


レスポンスで Cookie を返す

認証用 API で Cookie を返すケースなどの設定です。


  1. 作成されたメソッドの メソッドレスポンス 、こちらの 200 のレスポンスヘッダーSet-Cookie を設定します。

    スクリーンショット 2018-12-26 18.12.22.png


  2. 続いて 統合レスポンス の 200 の ヘッダーのマッピングSet-Cookie 、その マッピングの値integration.response.header.Set-Cookie を設定します。

    スクリーンショット 2018-12-26 18.12.51.png


以上です。


終わりに

今更ながらにネットワークの勉強が足りないことを実感した小一時間でした。