Amazon CloudFront経由で、S3からLambda for Ruby2.5を使ってPDFファイルをダウンロードする

Amazon CloudFront経由で、S3からLambda for Ruby2.5を使ってPDFファイルをダウンロードする:

前の記事の続きです。
AWS Lambda から S3 に保存したPDFファイルをダウンロードするメモ

S3に保存したPDFファイルをAmazon CloudFront経由でAPI GatewayのAPIエンドポイントに設定したLambdaを実行してブラウザに表示させます。


Amazon CloudFront の設定

リクエストヘッダーに "Accept: application/pdf" を付与するためにCloudFrontを利用します。

作成の流れと設定は以下の通り。

  1. Amazon CloudFront Getting Started から Create distribution を押下
  2. Select a delivery method for your content. から Web の Get Started を押下
  3. Origin Settings

    • Origin Domain Name : APIエンドポイントURL
    • Origin Custom Headers : Accept application/pdf, Content-Type application/pdf
  4. Create distribution を押下


スクリーンショット 2019-01-15 23.05.58.png


補足

- Origin Domain NameにAPIエンドポイントURLを入力すると、Origin Path等は自動で入力されます。


CloudFrontのURLにアクセス

PDFファイルが表示されます。



スクリーンショット 2019-01-15 22.49.42.png


コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)