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で作るサーバーレスバックエンド
Search
Tetsuya Negishi
January 19, 2019
Programming
3
2k
AWS Amplifyで作るサーバーレスバックエンド
「JavaScriptつまみ食い LT 会 #4 ~ つまみ食い LT 大会!」の登壇資料です。
https://cherrypick-js.connpass.com/event/112099/
Tetsuya Negishi
January 19, 2019
Tweet
Share
More Decks by Tetsuya Negishi
See All by Tetsuya Negishi
SOLIDから考える良いコンポーネントの設計原則
tetsuyanegishi
1
1.5k
React Hooksで美しいコードを書く / Writing beautiful code using React Hooks
tetsuyanegishi
0
190
TypeScriptの型定義が JavaScriptのバグを駆逐する
tetsuyanegishi
3
950
React初学者が知らない コンポーネント分割テクニック
tetsuyanegishi
1
500
リアルタイムデータベース Cloud Firestore入門
tetsuyanegishi
10
8.9k
ブロックチェーンのマイニングとはなにか
tetsuyanegishi
1
99
スクラム開発の手法と実例
tetsuyanegishi
0
250
Other Decks in Programming
See All in Programming
組織で育むオブザーバビリティ
ryota_hnk
0
170
今から始めるClaude Code超入門
448jp
7
8.2k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
MUSUBIXとは
nahisaho
0
120
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
Vibe codingでおすすめの言語と開発手法
uyuki234
0
210
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
240
2026年 エンジニアリング自己学習法
yumechi
0
130
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
160
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
220
Featured
See All Featured
Building an army of robots
kneath
306
46k
The SEO Collaboration Effect
kristinabergwall1
0
350
The Pragmatic Product Professional
lauravandoore
37
7.1k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
How to Talk to Developers About Accessibility
jct
2
120
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
49k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Visualization
eitanlees
150
17k
Become a Pro
speakerdeck
PRO
31
5.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Transcript
AWS AmplifyͰ࡞Δ αʔόʔϨεόοΫΤϯυ JavaScriptͭ·Έ৯͍ LT ձ #4 ࠜ؛ప
ࣗݾհ • ࠜ؛ప • ϥϯαʔζגࣜձࣾ • ৽نࣄۀ • ओʹϑϩϯτ·ΘΓ୲ •
ڵຯؔ৺ • React, Vue.js, TypeScript • αʔόʔϨε
ࣗݾհ • ࠜ؛ప • ϥϯαʔζגࣜձࣾ • ৽نࣄۀ • ओʹϑϩϯτ·ΘΓ୲ •
ڵຯؔ৺ • React, Vue.js, TypeScript • αʔόʔϨε
αʔόϨεͷϞνϕʔγϣϯ • ϑϩϯτΤϯυͷ͜ͱʹྗ͍ͨ͠ • αʔόଆͷ͜ͱ͋·Γߟ͑ͨ͘ͳ͍ • API୭ཱ͔͓͍ͯͯͯ΄͍͠ • Πϯϑϥదʹͬͱ͍ͱ͍ͯ΄͍͠
None
͡Ίʹ • ຊͷΰʔϧ • AWS AmplifyΛ͏ͱͲΜͳ͜ͱ͕Ͱ͖Δ͔ཧղ • ར༻͢Δͱ͖ͷͬ͘͟Γงғؾ • ͞ͳ͍͜ͱ
• ۩ମతͳ͍ํ • ެࣜυΩϡϝϯτΑΜͰͶ • https://aws-amplify.github.io/
AWS Amplifyͱ • WebϑϩϯτΤϯυɾϞόΠϧ͚AWSΞϓϦέʔ γϣϯΛߏங͢ΔͨΊͷแׅతͳϥΠϒϥϦ • AWS൛ Firebase
AWS Amplifyͱ • WebϑϩϯτΤϯυɾϞόΠϧ͚AWSΞϓϦέʔ γϣϯΛߏங͢ΔͨΊͷแׅతͳϥΠϒϥϦ • AWS൛ Firebase
ಛ • AWSͷڥߏஙΛ؆ૉԽɾநԽ • ཪͰͲΜͳAWSͷαʔϏε͕ಈ͍͍ͯΔ͔ ʢ͋·Γʣҙࣝͤͣʹ༻Մ AppSync DynamoDB S3
AWS AmplifyͷπʔϧɾαʔϏε • CLIπʔϧ • ϑϩϯτΤϯυ(ΞϓϦɾWeb)։ൃऀ͚ όοΫΤϯυߏஙɾσϓϩΠπʔϧ • JavaScriptϥΠϒϥϦ/iOS Android
SDK • AWSαʔϏεͷΠϯλʔϑΣΠεϥΠϒϥϦ • AWS Amplify Console ← ࠓ৮Εͳ͍ • ੩తϖʔδͷϗεςΟϯά
AuthenticationΛͬͯΈΔ ϩʔΧϧͷϓϩδΣΫτʹ ઃఆϑΝΠϧΛੜ AWS্ʹσϓϩΠ
AuthenticationΛͬͯΈΔ(ΞϓϦέʔγϣϯ) • ϢʔβωʔϜɾύεϫʔυΛ͚ͩ͢Ͱ αΠϯΠϯ/αΠϯΞοϓ͕Մೳ • ϝʔϧ֬ೝSMSೝূ͑Δ
APIΛཱͯͯΈΔ ϩʔΧϧͷϓϩδΣΫτʹ ઃఆϑΝΠϧΛੜ AWSʹσϓϩΠ
APIΛཱͯͯΈΔ(ΫΤϦϑΝΠϧ)
APIΛཱͯͯΈΔ(ΞϓϦέʔγϣϯ)
Firebaseͱͷൺֱͯ͠ྑ͍ͱ͜Ζ • APIཱ͕ͯΕΔ • Graph QLREST ͷ༷ʹԊ͏͜ͱ͕Ͱ͖Δ • FirestoreRealtime DatabaseΠϯλʔϑΣΠεͷ
༷͕ಠಛ • όοΫΞοϓ͕औΓ͍͢ • ϞόΠϧ͚ͩͰͳͯ͘WebϑϩϯτΤϯυʹରԠ • React,VueͳͲͷϑϨʔϜϫʔΫͷαϙʔτް͍
Firebaseͱͷൺֱͯ͠ྑ͘ͳ͍ͱ͜Ζ • AWSͷ͕ࣝଟগඞཁ • AWSͷݖݶपΓษڧ͠ͳ͍ͱා͍ • Authenticateͷ࣮Firebaseͷ΄͏͕༰қ • ಛʹGoogleΞΧϯτΛ͏߹
·ͱΊ
·ͱΊ • AWSαʔϏεΛ؆ૉԽɾநԽ͢Δπʔϧ • ͲΜͳαʔϏε্ཱ͕͕͍ͪͬͯΔ͔ ҙࣝͤͣʹ͑Δ • ίϚϯυΛୟ͚ͩ͘Ͱڥߏங • amplify
add ʓʓ • amplify push ʓʓ
Thank youʂ