質問編集履歴

6

調整

2022/03/04 11:43

投稿

退会済みユーザー
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

2022/03/02 13:11

投稿

退会済みユーザー
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

追記

2022/03/02 11:33

投稿

退会済みユーザー
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

概要追記

2022/03/02 11:30

投稿

退会済みユーザー
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

2022/03/02 11:26

投稿

退会済みユーザー
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 = toBucketKeyList["bucket"], Key = toBucketKeyList["key"])
43
+ s3.put_object(Body = img_bytes, Bucket ="fugafuga", Key ="pdf.jpg")
45
44
  return {
46
45
  'statusCode': 200,
47
46
  'body': 'success'

1

不要なコード削除

2022/03/02 11:25

投稿

退会済みユーザー
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)