Node.js
lambda
Alexa

Alexaスキル開発においてNode.jsの現在日時がずれてハマった話

Node.jsが9時間ズレている!

Alexaのスキル開発をしていた時、ユーザーから「日付がズレているんですけど」と連絡が来た。
調べてみると9時間ズレている。
テストの時には-9時間しても同じ日付だったので気づかなかった(><;

原因はLambdaのタイムゾーン設定にあり

調べてみるとLambdaのタイムゾーン設定に原因がありました。
対応としてはLambdaのコンソールから各関数の画面に行き、環境変数のキーにTZ、値にAsia/Tokyoと与えてやるだけです。

各関数ごとに設定できるのは便利ですね。