Pythonコードなどを作っていきます。「コード」タブを開いてlambda_function.pyに下記コードを貼り付けます。 import boto3 import os import pandas as pd from jinja2 import Environment, FileSystemLoader from weasyprint import HTML data_key = 'securityhub_data.xlsx' bucket_name = 'weasyprint-test-a87wtg' s3 = boto3.resource('s3') bucket = s3.Bucket(bucket_name) data_path = os.path.join('/tmp', data_key) def get_report_data(): # intで欠損値を扱えるようにする
![画面がなくデータだけある状態からAWS LambdaでPDFのレポートを作成したくて方法を調査して最終的にWeasyPrint + Jinjaで生成したので手順をまとめてみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ea229c5864909168e5ad0a78416f2ea552c21f1/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2022%2F08%2Faws-lambda.png)