less is more

心のフルスタックエンジニア👨‍💻バイブスでコードを書いています🤘

Lambda

Lambdaの関数をランタイムごとに数える

完成イメージ $ abc lambda stats | RUNTIME | COUNT | |--------------------------|-------| | nodejs12.x | 2 | | nodejs8.10(Deprecated) | 1 | | python3.6 | 2 | | ruby2.5 | 8 | | ruby2.7 | 2 | --verboseオプションで関数名も表示 $ abc lambda s…

SQSのイベントをトリガーに起動するLambdaの仕組みを完全に理解する🧘‍♀️

先日S3のイベント駆動でLambdaをトリガーする記事を書きましたが、今回はSQSのイベントをトリガーにします。 bluepixel.hatenablog.com LambdaのイベントソースにSQSが指定できるようになったのは意外にだいぶ遅めで、2018年4月です。FIFOキューはさらにその…

S3のイベント通知を完全に理解する🧘‍♀️

概要 今回はS3のイベント通知に関して掘り下げます。 よくあるユースケースとしては、S3に画像が置かれたのをトリガーにLambdaを起動してサムネイル画像を作成するとかでしょうか。 アーキテクチャはこんな感じ。 ターゲット イベントの送信先として指定でき…

Slackのスラッシュコマンドとダイアログを使ってEC2のセキュリティグループを編集する

経緯 フルリモート体制になっているので、sshの接続元などにオフィス以外の任意のIPアドレスを追加する必要が出てきた。 メンバーの自宅はIPが固定されていないため、IPアドレスが変わるたびにインフラ担当に作業を依頼する必要がある。 作業の手間とヒュー…

Lambda@Edgeを完全に理解する🧘‍♀️

とは 2017年7月17日に正式リリースされたサービス。 Lambda@Edge の一般提供を開始 AWS Lambda にコードをアップロードし、Amazon CloudFront イベント (ビューワーリクエスト、ビューワーレスポンス、オリジンリクエスト、オリジンリクエストなど) によって…