はじめに 定型的な処理をミス無くこなす事が苦手なt.hondaです。そんな私の元に、毎月一回手動でスクリプトを実行しなければならない運用がありました。今回はこれをLambdaとEC2の組み合わせで自動起動するバッチ処理化してみました。 実装言語はPythonとなります。 処理概要 LambdaとEC2を組み合わせについて 以下のメリットを考慮し、LambdaとEC2を組み合わせることにしました。 EC2内で既存のスクリプトを実行することでスクリプト自体は改修することなく流用できる(スクリプトの対応OSによるが) EC2内でスクリプトを実行することで、処理時間を考慮する必要がなくなる(Lambda単体ではタイムアウトがある) 実行時のみLambdaよりEC2を起動することで利用料金を押さえる 処理フロー 処理としては単純で 実行するスクリプトをEC2内で実行するようにする そのEC2はLam