みかづきメモ

プログラミング学習帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ

API Gateway + AWS Lambda で CORS 対応したい

API Gateway + AWS Lambda で API を作って、 CORS 対応したい。
API Gateway 側に「CORS を有効にする」という設定はあるのだけど、うまくいかなかった。

解決方法としては、 Lambda 側でも CORS のためにヘッダーを追加する必要があった。

exports.handler = async (event) => {
    const response = {
        statusCode: 200,
        headers: {
          "Access-Control-Allow-Origin" : "*",
          "Access-Control-Allow-Credentials": true,  
        },
        body: JSON.stringify({
            message: "ok"
        })
    };
    return response;
};

罠だ...

参考 :