#lambda
マネージメントコンソール上のエディタでLambdaのコードを書く際にnpmライブラリを追加したい
ローカルでライブラリをインストールしてからインポートする必要があった
Amazon API Gatewayのタイムアウト設定は最大29秒まで
上限緩和もできないので注意
AWS SESでメールを受信してGmailに転送する
独自ドメインメールの送受信ができるようになった
Lambdaでaws cli configureを設定できるようにする
AWS_CONFIG_FILE=/tmp/.aws/configを設定した
CDK aws-lambda-nodejsのビルド時間を短縮する
Parcel v2.0.0-beta.1を使ってローカルでバンドルする
s3の署名付きURLが有効期限より前に見れなくなってしまう
IAMロールではなくIAMユーザの権限でURLを生成する必要があった
AWS Lambdaでpuppeteerを動かしスクリーンショットをs3に保存する
前から気になっていたHeadless Chromeをjsから操作できるpuppeteerを使って、スクリーンショットをs3に保存するAPIを作ることにした。
AWS SESの受信メールを暗号化してs3に保存しLambdaで読み込む
jsの場合、複合処理を独自実装する必要がある
Nodejs12のLambdaでawscliを使う
aws-lambda-layer-awscliを使う
RDSを定期的に停止するLambdaを作る
手動起動は大変なので