フロントエンドエンジニアのまめ太です。 僕の自作デスクトップアプリの一つに、起動履歴をGoogleスプレッドシートに送信し、記録しているアプリがあります。このシートでは、毎月1日に、いつの記録かをファイル名に含めてシートを別名保存したのち、コピー元のシートをクリアして新たにデータを記録できるようにしています。 この作業は、GoogleスプレッドシートとGoogleドライブ上で手動で行っているので、やっぱり面倒です。 というわけで、「一定期間おきに特定のスプレッドシートのコピーを取ってGoogle Drive上のフォルダに別名保存し、コピー元のスプレッドシートの内容をクリアする」という作業を自動化してみました。 利用した技術と構成 今回は、AWSのLambda関数として用意したNode.jsのスクリプトをCloudWatchのスケジュールトリガーで定期実行する形で自動化を行いました。 Lam
![AWS LambdaでGoogleドライブとスプレッドシートの操作を自動化をしてみた | SONICMOOV LAB](https://cdn-ak-scissors.b.st-hatena.com/image/square/52f8c8a76c1ee5716f9d3fdc696bb15299f8b509/height=288;version=1;width=512/https%3A%2F%2Flab.sonicmoov.com%2Fwp-content%2Fuploads%2F2018%2F08%2Faws-lambda-google-drive-1.jpg)