前の記事の続きです。
AWS Lambda から S3 に保存したPDFファイルをダウンロードするメモ
S3に保存したPDFファイルをAmazon CloudFront経由でAPI GatewayのAPIエンドポイントに設定したLambdaを実行してブラウザに表示させます。
Amazon CloudFront の設定
リクエストヘッダーに "Accept: application/pdf" を付与するためにCloudFrontを利用します。
作成の流れと設定は以下の通り。
- Amazon CloudFront Getting Started から Create distribution を押下
- Select a delivery method for your content. から Web の Get Started を押下
- Origin Settings
- Origin Domain Name : APIエンドポイントURL
- Origin Custom Headers : Accept application/pdf, Content-Type application/pdf
- Create distribution を押下

補足
- Origin Domain NameにAPIエンドポイントURLを入力すると、Origin Path等は自動で入力されます。
CloudFrontのURLにアクセス
PDFファイルが表示されます。
