いろんな記事で紹介されている通りやり方はいろいろあるのですが
今回はlambdaでchromeを動かすためのNodeのライブラリを見つけたので紹介するだけしておきます
alixaxel/chrome-aws-lambda: Chromium Binary for AWS Lambda
これはいいと思ったのはフォントのインストールさせる機能があることです
const chromium = require('chrome-aws-lambda'); ... ... await chromium.font('https://raw.githack.com/googlei18n/noto-cjk/master/NotoSansJP-Black.otf');
lambdaにはデフォルトでは日本語フォントなどが入っていないのでS3にフォントを置いてlambda実行時に取得してきてインストールするという手間がなくなります
notoフォントのotfファイル(GitHubから)読み込ませています
Layerに一つ用意しておけばサクッとスクレイピングできるようになるし重宝しそうだなと思いました。