質問編集履歴
6
調整
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,7 +35,6 @@
|
|
35
35
|
response = s3.get_object(Bucket="hogehoge",Key="image.pdf")
|
36
36
|
data = response['Body'].read()
|
37
37
|
img_bytes = io.BytesIO()
|
38
|
-
try:
|
39
38
|
# ↓のconvert_from_bytesが実行されず、またLambdaでもエラーが出ておりません。
|
40
39
|
pages = convert_from_bytes(data)
|
41
40
|
pages[0].save(img_bytes, "JPG")
|
@@ -45,14 +44,7 @@
|
|
45
44
|
return {
|
46
45
|
'statusCode': 200,
|
47
46
|
'body': 'success'
|
48
|
-
|
47
|
+
|
49
|
-
except:
|
50
|
-
import traceback
|
51
|
-
traceback.print_exc()
|
52
|
-
return {
|
53
|
-
'statusCode': 500,
|
54
|
-
'body': 'fail'
|
55
|
-
}
|
56
48
|
|
57
49
|
```
|
58
50
|
|
5
追記2
test
CHANGED
File without changes
|
test
CHANGED
@@ -68,6 +68,10 @@
|
|
68
68
|
# 追記
|
69
69
|
* 確認しているログはCloudWatchのログになります
|
70
70
|
|
71
|
+
# 追記②
|
72
|
+
こちらローカルでの検証では成功いたしました。
|
73
|
+
具体的にはWindowsTerminalでのCurlになります。
|
74
|
+
|
71
75
|
# 参考
|
72
76
|
https://qiita.com/yosiiii/items/bb7c6793b2bdd2029b95
|
73
77
|
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,6 +65,9 @@
|
|
65
65
|
* ApiGateway経由で実行しております。
|
66
66
|
* 「convert_from_bytes」にてエラーも出ず、処理も失敗しない理由についてご教授いただければ幸いです。
|
67
67
|
|
68
|
+
# 追記
|
69
|
+
* 確認しているログはCloudWatchのログになります
|
70
|
+
|
68
71
|
# 参考
|
69
72
|
https://qiita.com/yosiiii/items/bb7c6793b2bdd2029b95
|
70
73
|
|
3
概要追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
# 概要
|
2
2
|
* PDFを画像に変換する処理をLambdaにて実装中です。
|
3
3
|
* 下記コードをLambdaにてECR経由で実装しているのですが、エラーが表示されずに困っております。
|
4
|
+
* S3にあるPDFを画像に変換し、S3に保存する処理になります。
|
4
5
|
|
5
6
|
# 内容
|
6
7
|
```Dockerfile
|
2
modify
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,9 +39,8 @@
|
|
39
39
|
pages = convert_from_bytes(data)
|
40
40
|
pages[0].save(img_bytes, "JPG")
|
41
41
|
img_bytes = img_bytes.getvalue()
|
42
|
-
print(queryStringParameters["to"])
|
43
42
|
toBucketKeyList = set_bucket_key_name(queryStringParameters["to"])
|
44
|
-
s3.put_object(Body = img_bytes, Bucket =
|
43
|
+
s3.put_object(Body = img_bytes, Bucket ="fugafuga", Key ="pdf.jpg")
|
45
44
|
return {
|
46
45
|
'statusCode': 200,
|
47
46
|
'body': 'success'
|
1
不要なコード削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,14 +30,10 @@
|
|
30
30
|
def lambda_handler(event, context):
|
31
31
|
queryStringParameters = event["queryStringParameters"]
|
32
32
|
fromBucketKeyList = set_bucket_key_name(queryStringParameters["from"])
|
33
|
-
print(queryStringParameters["from"])
|
34
|
-
print(fromBucketKeyList["bucket"])
|
35
|
-
print(fromBucketKeyList["key"])
|
36
33
|
s3 = boto3.client('s3')
|
37
34
|
response = s3.get_object(Bucket="hogehoge",Key="image.pdf")
|
38
35
|
data = response['Body'].read()
|
39
36
|
img_bytes = io.BytesIO()
|
40
|
-
print("img_bytes")
|
41
37
|
try:
|
42
38
|
# ↓のconvert_from_bytesが実行されず、またLambdaでもエラーが出ておりません。
|
43
39
|
pages = convert_from_bytes(data)
|