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
~WalkCoin~スマホアプリのバックエンドにAppSyncを使ってみた!/ lets-tr...
Search
reonah
March 07, 2019
Technology
0
750
~WalkCoin~スマホアプリのバックエンドにAppSyncを使ってみた!/ lets-try-to-use-the-appsync-in-the-case-of-walkcoin
reonah
March 07, 2019
Tweet
Share
More Decks by reonah
See All by reonah
スマホアプリのバックエンドにAppSyncを使ってみた / lets-try-to-use-the-appsync
reonah
1
740
Other Decks in Technology
See All in Technology
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
610
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
250
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
510
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
250
Tebiki Engineering Team Deck
tebiki
0
24k
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
170
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Rails Girls Zürich Keynote
gr2m
96
14k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Why Our Code Smells
bkeepers
PRO
340
58k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Code Reviewing Like a Champion
maltzj
527
40k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Transcript
εϚϗΞϓϦͷόοΫΤϯυʹ "QQ4ZODΛͬͯΈͨʂ ʙɹɹɹɹɹʙ
ɾ8BML$PJOհ ɾ"QQ4ZOD ɾ"QQ4ZODҎ֎ͷαʔϏε ΞδΣϯμ
ʮา͘ΛՁʹʯ 8BML$PJO
ϔϧεέΞ Ґ "QQ4UPSFϥϯΩϯά ແྉ"QQ Ґ ݄࣌
ʙ8BML$PJO։ൃʙ
։ൃਓ ϑϩϯτΤϯυਓ ։ൃମ੍ όοΫΤϯυਓ Ϧʔμʔ "1* ϩδοΫ
։ൃظؒ ։ൃମ੍ ϲ݄ ֹ݄ίετ ӡ༻
.PCJMF "84 $PHOJUP "84 "QQ4ZOD "84 -BNCEB "NB[PO %ZOBNP%# ΞʔΩςΫνϟ
"84 $MPVE'PSNBUJPO
"84 $MPVE'PSNBUJPO .PCJMF "84 $PHOJUP "84 -BNCEB "NB[PO %ZOBNP%# ΞʔΩςΫνϟ
"84 "QQ4ZOD
(SBQI2-Λ༻͍ͨ "84ͷαʔόϨεόοΫΤϯυ "QQ4ZODͱ Ͱ͖Δ͜ͱ .VUBUJPO ߋ৽ 2VFSZ औಘ 4VCTDSJQUJPO ߪಡ
(SBQI2-εΩʔϚ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ ͭͷ"1*Λ࡞͢Δͷʹਓ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ 8BML$PJOͰҰϲ݄Ͱ ສϦΫΤετ͝ͱʹ
εϐʔσΟʹ։ൃ͕Մೳ Τϥʔ͕ى͖ͳ͍ ྉ͕͍ۚ҆ "QQ4ZODͷڧΈ ఆΛ͑ΔϢʔβʔͰͳ͘ಈ࡞
ʙ"QQ4ZOD։ൃͷݟʙ
ΤϥʔϋϯυϦϯάͷํ๏ ϑϩϯτΤϯυͱͷ࿈ܞ "QQ4ZOD։ൃͷݟ
ΤϥʔϋϯυϦϯάͷํ๏ ϑϩϯτΤϯυͱͷ࿈ܞ "QQ4ZOD։ൃͷݟ "QQ4ZODಠࣗͷΤϥʔॲཧ
\ EBUB\ UFTUOVMM ^ FSSPST< \ QBUI< UFTU >
EBUBOVMM FSSPS5ZQF.BQQJOH5FNQMBUF FSSPS*OGPOVMM MPDBUJPOT< \ MJOF DPMVNO TPVSDF/BNFOVMM ^ > NFTTBHF3BOHFFYQSFTTJPOTDBOOPUFYDFFE ^ > ^ "QQ4ZODΫΤϦ݁Ռྫ \ EBUB\ UFTU ^ ^ ਖ਼ৗಈ࡞ ҟৗಈ࡞
Τϥʔఆϑϩʔ FSSPST͕ଘࡏ͢Δ͔Ͳ͏͔ FSSPS5ZQFΛݟΔ &SSPS &SSPS ਖ਼ৗಈ࡞ ҟৗಈ࡞ ҟৗಈ࡞ ɾɾɾ
ΤϥʔϋϯυϦϯά ϑϩϯτΤϯυͱͷ࿈ܞ͕ඞਢ "QQ4ZOD։ൃͷݟ εΩʔϚఆٛͷཧํ๏
εΩʔϚఆٛͷมߋ มߋલ มߋޙ
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
εΩʔϚఆٛϑΝΠϧΛࣗಈੜ εΩʔϚఆٛͷมߋϑϩʔ ϓϧϦΫΤετΛ֬ೝ͠Ϛʔδ ΞϓϦͷ(JUʹεΩʔϚఆٛͷมߋΛϓϧϦΫΤετ όοΫΤϯυ୲ όοΫΤϯυ୲ ϑϩϯτΤϯυ୲
ʙ"QQ4ZOD·ͱΊʙ
։ൃ͕ૣ͍ɺ͍҆ʂ "QQ4ZODͷ༷ʹରԠ͢Δඞཁ͋Γ ӡ༻ָ͕ɺΤϥʔ͕ͳ͍ʂ ·ͱΊ
"QQ4ZOD Ҏ֎ͷαʔϏε ʙ ʙ
"84 $MPVE'PSNBUJPO .PCJMF "NB[PO %ZOBNP%# ΞʔΩςΫνϟ "84 "QQ4ZOD "84 $PHOJUP
"84 -BNCEB ΞʔΩςΫνϟ
-BNCEB 'BB4 ॏΊͷ"1* ʢSVOUJNFɿ1ZUIPOʣ "QQ4ZODͷΤϥʔϑΥʔϚοτ VUJMFSSPSΛઌʹݟ͓ͯ͘͠ ࡶͳϦκϧόճආ Τϥʔϋϯυϧʹҙ
"84 $MPVE'PSNBUJPO .PCJMF "NB[PO %ZOBNP%# "84 -BNCEB ΞʔΩςΫνϟ "84 "QQ4ZOD
"84 $PHOJUP ΞʔΩςΫνϟ
$PHOJUP ʢ"QQ4ZODɿ*".ೝূʣ *%ϓʔϧΛར༻ "1*,FZೝূΛճආ ※Keyظݶ σϑΥϧτɿ1िؒ / Ԇ 1 ೝূೝՄج൫
.PCJMF "NB[PO %ZOBNP%# "84 -BNCEB ΞʔΩςΫνϟ "84 "QQ4ZOD "84 $PHOJUP
ΞʔΩςΫνϟ "84 $MPVE'PSNBUJPO
$MPVE'PSNBUJPO શϦιʔεΛཧ "NQMJGZʢޙड़ʣະ༻ ։ൃ/ຊ൪ڥΛ ΞΧϯτ୯ҐͰͯ͠ ڥߏஙߋ৽ͷखؒͳ͠ ίʔυʹΑΔ "84Ϧιʔεཧ
"NQMJGZ αʔόϨεͳόοΫΤϯυΛ ίϚϯυͰߏங ࣮ଶɿCloudFormationςϯϓϨʔτͷ ࣗಈ࡞/σϓϩΠ 5PPMDIBJO ؆қ"1*ͳΒ%#ؚΊ Ͱࣗಈߏங
ཁ͕݅ෳࡶ εΩʔϚϦκϧό࡞ʹ׳Ε $MPVE'PSNBUJPO͕ۤ͡Όͳ͍ ͳͥະ༻͔ ֶशίετ͕ߴ͍ ˞ಛʹ$VTUPN5SBOTGPSNFS
खಈੜ5JQT CloudFormationͷ ʮAWS::Include transformʯ Ͱ֤ϦκϧόΛ .yml ʹΓग़͢ มߋཧͷָͳ ςϯϓϨʔτ
खಈੜ5JQT example.yml ֤ .yml ίϯιʔϧͷ ίϐϖͰ0,
"QQ4ZOD͓͢͢Ίʂ ͨͩ͠ɺ༷Λ͔ͬ͠ΓѲ͢Δ͜ͱ ·ͱΊ
ʮา͘ΛՁʹʯ 8BML$PJO