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
66
FastAPIでAOP的ロギングはありなのか?
musan
1
110
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Deep Space Network (abreviated)
tonyrice
0
300
Building the Perfect Custom Keyboard
takai
2
870
Faster Mobile Websites
deanohume
310
32k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Product Roadmaps are Hard
iamctodd
55
13k
Technical Leadership for Architectural Decision Making
baasie
3
560
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
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