Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Amplify gen2 を使うと何が嬉しいか?
Search
村上優稀
August 17, 2026
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amplify gen2 を使うと何が嬉しいか?
村上優稀
August 17, 2026
More Decks by 村上優稀
See All by 村上優稀
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
280
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
240
DI(依存性注入)
musan
0
67
FastAPIでAOP的ロギングはありなのか?
musan
1
110
Featured
See All Featured
The Curse of the Amulet
leimatthew05
3
14k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
Done Done
chrislema
186
16k
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Tell your own story through comics
letsgokoyo
1
1.1k
Transcript
Amplify Gen2を使うと何が嬉しいか 2026 / 3 / 12 村上優稀
目次 ⚫ Amplify Gen2でCI/CDの構築を一瞬で ⚫ GitHubと連携するだけ ⚫ PRプレビューも有効にしよう ⚫ Amplify
Gen2で素早くバックエンドを構築 ⚫ AuthでCognitoを構築 ⚫ DataでAppSync + DynamoDBを構築 ⚫ Amplify Gen2 Sandboxの開発者体験 ⚫ ファイル編集を即時検知して、バックエンドリソースが自動的に更新 2
Amplify Gen2でCI/CDの構築を一瞬で ⚫ コードの変更を検知 ⚫ GitHubリポジトリにプッシュすると自動検知 ⚫ 指定したブランチ(例:main)の変更を監視 ⚫ 自動ビルドとテスト
⚫ 依存関係のインストール ⚫ テストの実行 ⚫ アプリケーションのビルド ⚫ 自動デプロイ ⚫ ビルドした成果物を本番環境にデプロイ ⚫ デプロイ完了後に自動で公開 3
Amplify Gen2でCI/CDの構築を一瞬で GitHubと連携するだけ 4
Amplify Gen2でCI/CDの構築を一瞬で 5
Amplify Gen2でCI/CDの構築を一瞬で 6
Amplify Gen2でCI/CDの構築を一瞬で 7
Amplify Gen2 プレビュー機能 プルリクエストベースで開発を行う場合、AWS Amplifyのプレビュー機能を使用すると、 プルリクエストごとに自動的にプレビュー環境が作成されます。 これにより、コードの変更をレビューする際に、実際の動作を確認しやすくなります。 8
Amplify Gen2 プレビュー機能 「プルリクエストのプレビュー」を「有効」にするだけ 9
Amplify Gen2 プレビュー機能 プレビュー環境は一時的な環境であるため、プルリクエストがマージまたはクローズされ ると自動的に削除されます。 プレビュー URLはプルリクエストのコメントに自動的に投稿されますし、Amplifyのコン ソールからも確認できます。 10
Amplify Gen2で素早くバックエンドを構築 Amplify Gen2にはCDKベースでバックエンドを構築する方法が用意されています https://docs.amplify.aws/react/build-a-backend/ 11
Amplify Gen2で素早くバックエンドを構築 これだけでCognitoが構築できる 12
Amplify Gen2で素早くバックエンドを構築 EmailアドレスでサインインできるCognitoのユーザープールができている 13
Amplify Gen2で素早くバックエンドを構築 DataでAppSync + DynamoDBを構築 チャットの履歴を管理するための AWS AppSyncとDynamoDBを構築 14
Amplify Gen2で素早くバックエンドを構築 上記のデータモデル定義から、Amplify Gen2は以下を生成します。 ⚫ DynamoDBのテーブル ⚫ データを永続化するためにDynamoDBのテーブルが作成されます。 ⚫ GraphQLスキーマ
⚫ データモデル定義に基づいて、GraphQLスキーマが生成されます。 ⚫ AppSyncのリゾルバー ⚫ 生成されたGraphQLスキーマに基づいて、AppSyncのリゾルバーが作成されます。 ⚫ Cognitoとの統合 ⚫ 認証されたユーザーのみがデータにアクセスできるように、Cognitoとの統合が行 われます。 ⚫ TypeScriptの型定義 ⚫ データモデルに基づいて、TypeScriptの型定義が生成されます。(フロントエンド との型共有が可能になります) 15
Amplify Gen2で素早くバックエンドを構築 16
Amplify Gen2で素早くバックエンドを構築 注意点 ⚫ DynamoDBのテーブル設計こだわりたいなら、Amplify Gen2のDataでは なく、手動でDynamoDBのテーブルを定義するのがおすすめ ⚫ DynamoDBのGSIマルチキーサポートには、Amplify Gen2のDataは対応
していません(2026/3/11時点) ⚫ Amplify Gen2の各機能(DataやAuth)は1から10まで定義しなくても「いい 感じにやってくれるもの」です。Amplifyがどこまでやってくれて、どこから 自分で実装する必要があるのかを理解しておくことは重要です。 17
Amplify Gen2 Sandboxの開発者体験 注意点 ⚫ ローカル開発における開発者体験が非常に良い ⚫ npx ampx sandbox
⚫ 開発者個人のバックエンドインフラリソースが立ち上がる ⚫ amplify/配下のファイル変更を検知して、即座に自動デプロイ ⚫ フロントエンドのホットリロードと同様の体験が、バックエンドインフラリソース でも 18
Amplify Gen2 Sandboxの開発者体験 注意点 ⚫ ローカル開発における開発者体験が非常に良い 19
まとめ ⚫ Amplify Gen2は「スピードと安全なデフォルト」を提供してくれる ⚫ 自分のやりたいことがAmplify Gen2でできるかは要確認 ⚫ Amplify Gen2の全ての機能を使う必要はない
⚫ フロントだけAmplify Gen2使って、バックエンドは色々カスタマイズできるよう 普通にCDK使う ⚫ Amplify Gen2のCI/CD使いつつ、手の届かないところはGitHubActions使う ⚫ Amplify Gen2の開発者体験良いぞ〜 20
None