ようへいの日々精進XP

よかろうもん

Lambda

(今さらジロー) AWS Lambda の Dead Letter Queue を試す

tl;dr うんちく Dead Letter Queue について Lambda の呼び出しパターン Serverless Framework で Dead Letter Queue (以後, DLQ とする) 各種コードについて サンプルプロジェクトの作成とデプロイ serverless.yml Lambda ファンクション DLQ を処理する La…

ユニットテストの「ユ」の字も解ってないけど, AWS Lambda (今回は Node.js) でユニットテストを書く練習をする

はじめに 今回は Node.js で 環境 JavaScript でテストを書くために必要な諸々 今回は Mocha + power-assert で 実践 sls create でシンプルなアプリケーションを handler.js を修正 テストを書く テストを実行する ちょっと Fail も体験する 以上 Lambda で…

CodeBuild で実行したビルドの結果を Slack に通知するヤツ(PHPUnit を実行した場合にはテスト結果もブラウザで確認出来るようにしちゃる)

CodeBuild にお願いしっぱなしでは 使い方 ファイル デプロイ こんな感じ 処理の流れ(1) 処理の流れ(2) 通知例 ビルド開始 成功 失敗 ハマった点こととか PreSigned URL 結果 URL の処理をどこでやるか ということで CodeBuild にお願いしっぱなしでは …

#cirasu の Ansible徹底入門 輪読もくもく会 #1 で 「Ansible と AWS Lambda」 という話しをしてきた

#cirasu の Ansible徹底入門 輪読もくもく会 #1 Ansible と AWS Lambda なんで Ansible で? モジュールでなんとか… facts モジュールの罠… 同じような仕事をするモジュールが… 結局 Ansible で AWS Lambda を操作してみて Ansible で Lambda を管理するメリ…

AWS SDK for Ruby から Lambda の update_function_code を叩く時にハマったこと

結局は… 経緯 環境 やりたいこと ドキュメントには ところが… 解決 一つの issue ということで 以上 メモ 参考 結局は… ドキュメントよく読めってことだった 経緯 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.6 BuildVersion: 15G1217 $ bu…

ラムダこりゃ外伝 - Lambda ファンクションから IAM role の AWS クレデンシャル情報を取得する for Python

tl;dr どうするのか 参考 環境変数から取得する 実行してみると... Amazon Elasticsearch に接続する例 以上 tl;dr Lambda ファンクションから IAM role の AWS クレデンシャル情報を取得したい どうするのか 参考 qiita.com ありがとうございます!!mm 環…

ラムダこりゃ(Amazon Lambda チュートリアル 6)〜 AWS Lambda で JRuby を 30 分位試したメモ 〜

まったく筆が乗らないかっぱです。 tl;dr aws.typepad.com 8/9 の AWS上でのサーバーレスアーキテクチャ入門 を何気なく聞いていたら JRuby という単語が聞こえてきたので、「あー、確かに Lambda で Java は動くから JRuby を使えば内部処理は Ruby で書け…

(超メモ)CloudWatch Logs Subscriptions → Lambda → Twitter メモ

超メモシリーズ。 何がしたいのか? CloudWatch Logs Subscriptions でフィルタされたレコードを Lambda で Twitter に呟かせたい。 メモ Lambda にはどのような状態でレコードが入ってくるのか? CloudWatch Logs Subscriptions でフィルタされたレコードは…

ラムダこりゃ(Amazon Lambda チュートリアル 5)〜 Lambda と Python と Datadog で簡易 HTTP モニターを作る 〜

Lambda の Scheduled Handler と Python の組み合わせが地味に楽しいかっぱです。 tl;dr ラムダこりゃシリーズ 5 回目になるので、何か役に立ちそうなことをしてみたいということで Lambda + Python + Datadog で簡易 HTTP モニターを作ってみた。 どんなも…

ラムダこりゃ(Amazon Lambda チュートリアル 4)〜 Lambda と Python で「赤い霊柩車シリーズ」の過去の作品名をTwitter につぶやかせる 〜

引き続き Lambda を触ってみたいと思います。 tl;dr Python の勉強を兼ねて Wikipedia の「赤い霊柩車シリーズ」ページから過去の作品のタイトルを取得して作品名と放映年を Twitter に呟かせる bot を Lambda で作ってみた。 赤い霊柩車シリーズ - Wikipedi…

ラムダこりゃ(Amazon Lambda チュートリアル 3)〜 Lambda 「だけで」 Twitter につぶやかせる 〜

おはげようございます。 追記 5 分ごとに処理をさせたい場合には以下のように設定するのが一番簡単だった。 最初からこの設定でやっておけば良かった...。 tl;dr これまた re:Invent 2015 にて Lambda で Scheduled Events という機能をサポートとの発表があ…

「PM2.5 in 九州」更新メモ(2015/09/22)

tl;dr 先日作った、そらまめ君のデータを拝借させて作った可視化サイト(今後は「PM2.5 in 九州」という名前で暫定的に呼ぶ)を更新したのでメモ。 PM2.5 in 九州 / 2015-09-21 更新内容 概要 観測地点全ての情報が網羅されていなかった問題を一部解決 観測…

ラムダこりゃ(Amazon Lambda チュートリアル 2)〜 Lambda から Twitter につぶやかせる 〜

tl;dl SNS + Lambda があれば何でも出来る(アンドコサ猪木)。 ということで、Twitter に呟かせてみた。 サンプル SNS -> Lambda -> twitter tutorial github.com mtwitter というモジュールを利用することで簡単に呟かせることが出来た。 つぶやき つぶや…

ラムダこりゃ(Amazon Lambda チュートリアル)

tl;dl 今更だけど Amazon Lambda を弄ってみた。 弄るといっても Lambda の魅力って他のサービス(AWS の各種サービスや外部のサービス)との連携だよなって勝手に思ったので SNS → Lambda → im.kayac.com 又は Datadog Event という連携した。 参考 AWS Bla…