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
Amplify Gen2でLambda構築してみた
Search
KMiura
July 12, 2024
Technology
0
98
Amplify Gen2でLambda構築してみた
第36回 JAWS-UG札幌 勉強会【 #CloudflareUG_cts と合同開催です!】
https://jawsug-sapporo.connpass.com/event/321565/
KMiura
July 12, 2024
Tweet
Share
More Decks by KMiura
See All by KMiura
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた(リベンジ編)
miura55
0
140
Is it wrong to use a web framework with Lambda?
miura55
0
100
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた
miura55
0
110
AWS×IoTについて語り合う会
miura55
0
78
クラウドを活用して家電をハックしてみた
miura55
0
72
Amplify Gen2でLambda構築してみた
miura55
1
680
Amplify Gen2がGAされたので試してみた
miura55
0
110
VS CodeとVimが好きなエンジニアが考えた最強のエディタ
miura55
0
230
オープンソースのロボットソフトウェア「ROS」で地図作成を試してみた
miura55
0
320
Other Decks in Technology
See All in Technology
Our Journey from in-House CD System to Open Source
ffjlabo
0
110
技術力あげたい
hisaichi5518
2
2.9k
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
130
Dojo 20240830 COBOL to Java on Z
ichikawayasuhisa
0
240
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
210
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
3.2k
音声AIエージェントの世界とRetell AI入門 / Introduction to the World of Voice AI Agents and Retell AI
rkaga
4
810
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
2
170
手軽に始める? おうちサーバーのすゝめ
nyagasan
0
180
Staff Engineer / 20240827 Yuichiro Masui
shift_evolve
0
160
Azure SQL Database Hyperscale HA レプリカの監視
sansantech
PRO
0
210
夏休みの(最後の)宿題 for JuliaTokyo #12
antimon2
0
130
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
28
1.4k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
A Tale of Four Properties
chriscoyier
155
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
Designing Experiences People Love
moore
138
23k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
103
47k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
47
2.8k
How STYLIGHT went responsive
nonsquared
93
5.1k
Transcript
Amplify Gen2でLambda構築してみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • Acallのバックエンドエンジニア • JAWS UG名古屋 運営
• Cloudflare Meetup 名古屋運営 @k_miura_io koki.miura05
Amplify Gen2 がGA🎉
Gen2でのアップデート • ローカル開発用のサンドボックス環境構築 • バックエンドやスキーマ定義はすべてTypeScriptで定義 • インフラ構築はCDKベース
ということは… CDK慣れてたらAmplify Gen2も余裕 で攻略できる(仮説)
試してみた
今回のシステム構成 • Amplifyで作成したLambda関数か らあらかじめ別で作成したSNSに トピックをPublishしてSQSにPush する • EventBridge PipesでSQSのトピッ クをSubscribeして、StepFunctions
で組んだバッチ処理をする
ドンピシャなサンプル発見w https://bit.ly/3YajSFB
しかしエラーが…
どうやらCDKのモジュールはインストール されてなさそう • Amplifyのバックエンド定義ファイルにCDKのようにリソース定義を追加できても必要なリ ソースの定義モジュールは別途インストールする必要があるよう • 今回のケースであればIAMのモジュールを追加すれば解決した • ドキュメントにそれぐらい書いてくれればいいのに(もし見落としてたらこっそり教えて) ↑アクセスポリシーを付与するときにはCDK使ってねとしか書いてない
それでもエラーが…
間違い探し エラー OK
間違い探し(答え合わせ) エラー OK
まとめ • Amplify Gen2がCDK互換に移行したことでフロントエンドだけではなく、バックエンド、イ ンフラ構成までをすべてTypeScriptで組めるようになった • Lambdaのアクセス権限も簡単に定義できるようになってかなり便利になったと感じた • GAになったとはいえまだまだ伸びしろがある要素もあるのでこれから成長していくところ を見届けたいところ
やはりCDK、CDKはすべてを解決する
宣伝 https://bit.ly/3RVsKuC
宣伝2 https://cfm-cts.connpass.com/event/321889/
END