俺のアウトプット

調べたこと、試したことを書きます

AWS-Lambda

ブログに3日間書き込みしなかったら催促メールを送る

AWS Lambdaを使って、定期的にブログのトップページをチェック。 3日間書き込みがなかったら、催促メールを送り続ける。 あまり嬉しくないプログラムを作成します。 概要 大まかな流れは以下になります。 CloudWatch Events が定期的にLambda関数を実行 ブロ…

AWS Cloud9上で作成したLambda関数で環境変数を利用する

Lambdaコード内で、設定値を切り替えたい場合があります。 例えば、本番環境と検証環境で接続先を変えたい、などです。 このような場合、環境変数に値を設定して、コード内から環境変数を参照します。 特定の言語に依存せず参照できますし、コードから定数が…

AWS Cloud9上で作成したLambda関数でPython3外部モジュールを利用する

Lambda関数でPythonの外部モジュールを利用する場合、Lambda関数デプロイパッケージに含める必要があります。 ローカルの場合は、zipにまとめてAWS Lambdaへアップロードする必要がありますが、AWS Cloud9上からデプロイする場合(つまりSAM)は簡単です。 Lam…

AWS Cloud9からPython3で作成したLambda関数を実行する

AWS Cloud9上で、Lambda関数を作成して実行します。 大まかな流れは下記になります。 ローカル上にLambda関数を作成 ローカル上のLambda関数を(デバッグ)実行 AWS上にLambda関数をデプロイして実行 ここでいうローカルとは、ブラウザで起動したCloud9環境を…

CloudFormationスタック完了時だけメールを受信する

前回のエントリで、スタックイベントをメールで受信できるようになりました。 しかし、全てのイベントを受信するため、大量のメールが届きます。 完了時だけひょっこりメールを受け取りたい!! 最初は、メッセージのフィルタリング機能を使えばできると思っ…