質問編集履歴
3
試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,7 @@
|
|
52
52
|
|
53
53
|
- 前述の通り「バイナリメディアタイプ」を `*/*` とすることで、正常なダウンロードができた
|
54
54
|
- Lambda側の「Content-type」とAPIGatewayの「バイナリメディアタイプ」を `application/octet-stream` としたがダメだった
|
55
|
+
- CloudFrontのビヘイビア設定にて、ダウンロードのURLについてのみ設定を色々変えてみたが上手くいく設定をみつけられなかった
|
55
56
|
|
56
57
|
### 解決したいこと
|
57
58
|
|
2
エラー条件の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
AWSのAPIGatewary+Lambdaを使用してPDFファイルのダウンロード機能を実装しています。
|
4
4
|
- APIGatewaryとLambdaは、Lambdaプロキシ統合にて連携
|
5
5
|
- APIGatewayの設定にある「バイナリメディアタイプ」に `application/pdf` を追加
|
6
|
+
- CloudFrontを使用
|
6
7
|
|
7
8
|
### 発生している問題・エラーメッセージ
|
8
9
|
|
@@ -10,6 +11,10 @@
|
|
10
11
|
|
11
12
|
APIGatewayの設定にある「バイナリメディアタイプ」を `*/*` とすることで、正常なダウンロードとなることは確認できました。
|
12
13
|
但し、これだと他APIで行っているJSON受信がおかしくなってしまうので問題があります。
|
14
|
+
|
15
|
+
<追記>
|
16
|
+
CloudFrontを経由しなければ、問題は発生しませんでした。
|
17
|
+
|
13
18
|
|
14
19
|
### 該当のソースコード
|
15
20
|
|
@@ -52,3 +57,8 @@
|
|
52
57
|
|
53
58
|
指定したメディアタイプ(PDF)のみ上手く処理されるようにしたいのですが、原因と対策がわからず困っております。
|
54
59
|
|
60
|
+
<追記>
|
61
|
+
CloudFrontの設定で何か不足・対策が必要なのかもしれません。
|
62
|
+
何かご存知の方はコメントください。
|
63
|
+
|
64
|
+
|
1
不要なコード削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,6 @@
|
|
14
14
|
### 該当のソースコード
|
15
15
|
|
16
16
|
```javascript
|
17
|
-
const chromium = require('chrome-aws-lambda')
|
18
17
|
|
19
18
|
exports.handler = async (event) => {
|
20
19
|
try {
|