Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon EventBridge pipes を触ってみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tetsuo Nobe
November 16, 2023
Technology
0
120
Amazon EventBridge pipes を触ってみた
Serverless LT初心者向け LT大会 #39 発表資料
Tetsuo Nobe
November 16, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
180
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
200
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
190
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
310
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
150
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
330
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
0
590
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Featured
See All Featured
Navigating Team Friction
lara
192
16k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
How GitHub (no longer) Works
holman
316
140k
The Spectacular Lies of Maps
axbom
PRO
1
530
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Designing for Performance
lara
610
70k
The Pragmatic Product Professional
lauravandoore
37
7.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
WCS-LA-2024
lcolladotor
0
450
Transcript
Amazon EventBridge pipes を触ってみた のべ てつお @nobelabo
自己紹介 • 名前:野邊 哲男(のべ てつお) • 職務:テクニカル インストラクター • 主に
AWS のサーバーレスや開発関連のトレーニングを担当 • 経歴:金融機関:アプリケーション開発担当 外資系ITベンダー:お客様への提案/技術支援/教育 • 出身: 大阪(現在は、京都在住です。) @nobelabo この発表内容はすべて個人のものであり、 所属する組織の意見や代表するものでもありません。
こんなとき、どうしますか • Amazon DynamoDB のテーブルで会員情報を管理 • 新規に会員登録されたら、そのうち名前と住所情報とメールアドレスだけを クーポン配信アプリに渡して、地域で使えるクーポンを配信する。 Lambda 関数
DynamoDB 会員テーブル クーポン配信 アプリ API 会員情報 登録 会員情報 フィルタリング や変換 DynamoDB Streams
Amazon EventBrige pipes も検討できます • Amazon EventBrige pipes とは:イベントのプロデューサーとコンシューマー間 ポイントツーポイント統合を容易に実現
• キューやストリームのメッセージを設定によりフィルタリング、編集、変換して ターゲットサービスへ送信 DynamoDB 会員テーブル クーポン配信 アプリ API 会員情報 登録 会員情報 フィルタリング や変換 DynamoDB Streams Amazon EventBridge pipes https://aws.amazon.com/jp/eventbridge/pipes/
Amazon EventBridge pipes のデモ • DynamoDB Streams をソースに新規に作成された項目だけをフィルタリング • その項目のデータフォーマットを変換
• 変換後のデータを含めて API にリクエスト発行 フィルタ リング 変換 クーポン配信 アプリ API 更新 作成 削除 { "id": { "S": "1" }, "address": { "S": "Kyoto1" }, "birth_date": { "S": "19990101" }, "email": { "S": "
[email protected]
" }, "name": { "S": "Nobe" }, "phone": { "S": "090-1111-1111" }, "zip": { "S": "000-0000" } } { "shimei": "<$.dynamodb.NewImage.name.S>", "jyusho": "<$.dynamodb.NewImage.address.S>", "mail": "<$.dynamodb.NewImage.email.S>" } Amazon EventBridge pipes 変換前 変換後 DynamoDB Streams DynamoDB 会員テーブル
最後に: Amazon EventBridge pipes を触ってみて いいなと思ったところ • 設定ベースで、フィルタリングや変換が可能 • ストリームやキューと連動する
Lambda 関数の実装を不要にできるケースもある • フィルタリングで対象になったメッセージ数だけに課金 注意したいところ • エンリッチメント(メッセージの内容編集)を行う場合は、Lambda 関数や AWS Step Functions のステートマシンなど、やはり何かしらのコードが必要
ご清聴ありがとうございました!