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
AWS Amplify Gen2 GA ! 裏側をちょっと覗いて、Gen2と仲良くなろう.pdf
Search
oto trip
June 13, 2024
Technology
1
210
AWS Amplify Gen2 GA ! 裏側をちょっと覗いて、Gen2と仲良くなろう.pdf
oto trip
June 13, 2024
Tweet
Share
More Decks by oto trip
See All by oto trip
さっそくチェック! Amplify Gen2のデプロイ体験
ototrip
1
390
Maestroで楽がしたい!
ototrip
0
190
Amplify + React Nativeで挑む! 新規事業アプリの開発
ototrip
0
380
TypeScript と Amplify を使った概念検証術
ototrip
0
400
Other Decks in Technology
See All in Technology
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
130
C++26 エラー性動作
faithandbrave
2
800
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
510
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
3
2.5k
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
370
Server-Side Engineer of LINE Sukimani
lycorp_recruit_jp
0
300
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
210
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
300
.NET 9 のパフォーマンス改善
nenonaninu
0
1.2k
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
110
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
680
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
190
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Producing Creativity
orderedlist
PRO
342
39k
YesSQL, Process and Tooling at Scale
rocio
169
14k
GitHub's CSS Performance
jonrohan
1031
460k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Statistics for Hackers
jakevdp
796
220k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
The Language of Interfaces
destraynor
154
24k
Optimizing for Happiness
mojombo
376
70k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Transcript
1 AWS Amplify Gen2 GA ! 裏側をちょっと覗いて、Gen2と仲良くなろう 2024.6.13 JAWS-UG 大阪
× Amplify Japan User Group Copyright © MEC Co., Ltd. All Rights reserved.
2 自己紹介 Copyright © MEC Co., Ltd. All Rights reserved.
名前 足立 優司(@adt0705 ) 所属 メック株式会社 コミュニティ Amplify Japan UG 運営 AWS Community Builders やってること 新規事業のモバイルアプリ開発 好きな技術 AWS Amplify / React Native, Next.js
Copyright © MEC Co., Ltd. All Rights reserved. Amplify Gen2
ってどうやって動いてる? Amplify Gen2 って? Amplify Gen2 って実際どうなの? もくじ
Copyright © MEC Co., Ltd. All Rights reserved. Amplify Gen2
ってどうやって動いてる? Amplify Gen2 って? Amplify Gen2 って実際どうなの? もくじ
5 Amplify Gen2の特徴 Copyright © MEC Co., Ltd. All Rights
reserved. • Full TypeScript バックエンド定義方法が、従来のCLIからTypeScriptに • Sandbox環境 開発環境の構築が容易に • CDKによる拡張 Amplifyカテゴリ以外のリソース定義が容易に
6 Amplifyで作成されるリソース群 Copyright © MEC Co., Ltd. All Rights reserved.
7 Amplify Gen2 カテゴリ Copyright © MEC Co., Ltd. All
Rights reserved. Amazon Cognito AWS AppSync Amazon DynamoDB Amazon S3 Auth AWS Lambda Data Function Storage
8 Init Amplify Copyright © MEC Co., Ltd. All Rights
reserved.
9 Init Sandbox Copyright © MEC Co., Ltd. All Rights
reserved.
10 デモ Copyright © MEC Co., Ltd. All Rights reserved.
Copyright © MEC Co., Ltd. All Rights reserved. Amplify Gen2
ってどうやって動いてる? Amplify Gen2 って? Amplify Gen2 って実際どうなの? もくじ
12 Amplify Gen2におけるバックエンド定義 Copyright © MEC Co., Ltd. All Rights
reserved. defineBackendやdefineStorage、defineDataってなんぞ?
13 Amplify Backend Copyright © MEC Co., Ltd. All Rights
reserved. Amplify Backendというライブラリを呼び出している
14 Amplify Backend の Factory Copyright © MEC Co., Ltd.
All Rights reserved. Factory?
15 Amplify Backend の Factory の中身 Copyright © MEC Co.,
Ltd. All Rights reserved. 中身はCDKでした
16 Amplify Backend ライブラリの全容 Copyright © MEC Co., Ltd. All
Rights reserved.
17 Amplify Backend ライブラリの全容? Copyright © MEC Co., Ltd. All
Rights reserved. あれ? Dataは?
18 Amplify Category API Copyright © MEC Co., Ltd. All
Rights reserved. Amplify Category APIという別のライブラリ
19 Amplify Category API Copyright © MEC Co., Ltd. All
Rights reserved. Amplify Category APIという別のライブラリ
20 Copyright © MEC Co., Ltd. All Rights reserved.
21 Amplify Backend ライブラリの全容 Copyright © MEC Co., Ltd. All
Rights reserved. つまり、こういうこと
Copyright © MEC Co., Ltd. All Rights reserved. Amplify Gen2
ってどうやって動いてる? Amplify Gen2 って? Amplify Gen2 って実際どうなの? もくじ
23 CDKによるリソースの拡張 (Put Event 通知) Copyright © MEC Co., Ltd.
All Rights reserved. これを構築するためには?
24 CDKによるリソースの拡張 (Put Event 通知) Copyright © MEC Co., Ltd.
All Rights reserved. CDKで簡単に拡張可能
25 CDKによるリソースの拡張 (SQLクエリ) Copyright © MEC Co., Ltd. All Rights
reserved. これを構築するためには?
26 CDKによるリソースの拡張 (SQLクエリ) Copyright © MEC Co., Ltd. All Rights
reserved. Category API がSQLクエリを良しなに
27 まとめ Copyright © MEC Co., Ltd. All Rights reserved.
• Amplify Gen2の中身はCDK • だから、CDKによるリソースの拡張が容易 • ほかにもCategory APIのおかげで、AppSyncの拡張が容易
28 Amplify Japan User Group Copyright © MEC Co., Ltd.
All Rights reserved. • 目的 AWS Amplifyの利用者・開発者が主体となり、 相互にAWS Amplifyの利用・開発をサポートするために、 主に日本国内で活動するグループです。 • 活動場所 メインはDiscordです 最近新しくなりました →
ありがとうございました!
Copyright © MEC Co., Ltd. All Rights reserved.