Python
MySQL
AWS
lambda
python2.7

LambdaでPythonを使用してSlack通知を作る(技術調査中)

最終目的

現在勤めている会社では、週に1回社員が持ち回りでブログを書いています。
その当番を手動でSlackで通知してましたが、
良い加減自動化したかったので若手を巻き込んでシステム化してみようと思い至りました。
どうせなら使ったことのないものを使ってみようと考え、AWSのLambdaやPythonを使用します。
教育用件備忘録としてQiitaを使用します(これも初めての試みw)

PythonやAWSで必要なもの調べて試してみる

  1. AWSでPythonを使用したLambdaを作ってみる
  2. LambdaからWebHookを使用してSlackにメッセージを送信してみる
  3. Python2.7でPyMySQLを使用してSQLを実行する
  4. PythonでSSH経由のMySQLアクセスをして、WordPressの投稿情報を取得する
  5. Lambdaの環境変数をKMSで暗号化して、Pythonで複合化する
  6. CloudWatchで定期的にLambdaを実行して、Slackにメッセージを送信する
  7. AWSのLambdaのタイムゾーンをUTCからJST(東京)に変更
  8. AWSのLambdaからLambdaを呼んで、Slackにメッセージを送信する
  9. Lambdaの「invalid ELF header」エラーを解消する - EC2からlambda-uploaderを使用してLambdaにデプロイする方法

上記で調べたものを利用して、定期的なSlack通知をしてみる

調査中
少しずつ記載していきます。