Gatewayを利用します。Gatewayの設定としては、Qiitaの記事のまんまです。1点、APIのテストをする際にAcceptヘッダにimage/*指定してしまうと、base64のままのテキストデータしか受け取れないという問題がありました。https://...じゃないとバイナリデータとして受け取れませんでした。この問題が、次のCloudFrontの設定にも影響してきます。GatewayだけでもHTTPS配信できますが、AcceptとContent-Typeヘッダ指定をしないとbase64のテキストデータとしてしか受け取ることができないため、Qiitaの記事同様にCloudFrontのカスタムヘッダを利用してヘッダを自動的に付与するようにしました。指定しなければならなかったため、CloudFrontのカスタムヘッダの設定も以下のようになります。他はQiitaの記事と同様です。変更できないという事象に出くわしました。原因は分からずじまいだったのですが、このままだとCloudFront経由であってもbase64のテキストデータとしてしか取得できなくなっていたため、CloudFrontのDistributionを作り直すという対応で乗り切りました。カスタムヘッダを利用する際はこの事象にご注意を〜。まとめQiitaの記事ではS3のファイルを、画像スタンプBOTではインターネット上の画像を配信しました。今回のアーキテクチャを使えば、あらゆるバイナリデータを配信することができますので、複数ファイルをzip圧縮してまとめて返すとか、画像合成したものを配信するとか、なんでもサーバレスで配信することができます。手軽でありがたいですねー。お財布にも優しいです。Beta3がリリースされました。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事ISUCON9予選に参加しました月別アーカイブスポンサーリンクはてなブログをはじめよう!matsukazさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。