はじめに
AWS Lambdaなどに構築したWebアプリにAPI Gateway経由でアクセスした際に、既定の設定ではレスポンスがHTMLコンテンツではなくBase64形式となってしまう。
このような場合は、API Gatewayの設定でAPIの「バイナリメディアタイプ」を追加する必要がある。
手順
対象のAPIで[設定]-[バイナリメディアタイプ]で[バイナリメディアタイプの追加]をクリックし、text/html
または*/*
を指定して、[変更の保存]をクリック。
設定変更をステージに反映させるためにAPIのデプロイを忘れずに行う。
再度Webアプリにアクセスすると正常にHTMLコンテンツが表示された。
以上