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
Amazon API Gatewayを使ってみた話 / JAWSSONIC2020-GIFU
Search
manmarud
September 12, 2020
Programming
0
500
Amazon API Gatewayを使ってみた話 / JAWSSONIC2020-GIFU
JAWS SONIC2020の登壇資料です
manmarud
September 12, 2020
Tweet
Share
More Decks by manmarud
See All by manmarud
2020_11_21_Agile459_10years
manmarud
0
300
2018_12_15_JP_Stripes岡山_LT.pdf
manmarud
1
27
2018.08.18 JP_Stripes in 松山 Vol.3 ハンズオン資料 / 2018-08-18 JP_Stripes in Matsuyama Hands on Document
manmarud
0
110
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
CSC307 Lecture 04
javiergs
PRO
0
660
2026年 エンジニアリング自己学習法
yumechi
0
140
並行開発のためのコードレビュー
miyukiw
0
330
AtCoder Conference 2025
shindannin
0
1.1k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Package Management Learnings from Homebrew
mikemcquaid
0
230
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
dchart: charts from deck markup
ajstarks
3
1k
AgentCoreとHuman in the Loop
har1101
5
240
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
660
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Mobile First: as difficult as doing things right
swwweet
225
10k
4 Signs Your Business is Dying
shpigford
187
22k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
[SF Ruby Conf 2025] Rails X
palkan
1
760
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Transcript
"NB[PO"1*(BUFXBZΛ ͬͯΈͨ +"8440/*$ +"846(ذෞ ӨӜٛৎ
ӨӜٛৎ גࣜձࣾ)#ιϑτελδΦ "844BNVSBJ +"84'&45"࣮ߦҕһ *5ίʔσΟωʔλʔ "84ೝఆιϦϡʔγϣϯΞʔΩςΫτϓϩϑΣογϣφϧ "84ೝఆ%FW0QTΤϯδχΞϓϩϑΣογϣφϧ "84ೝఆηΩϡϦςΟઐࣝ ೝఆεΫϥϜϚελʔ ͘͞ΒΠϯλʔωοταϙʔλʔ
αΠόʔηΩϡϦςΟγϯϙδϜಓޙಛผڠྗऀ "HJMFϝϯόʔ +"846(ѪඤίΞϝϯόʔ +"846(ذෞϦϒʔτϝϯόʔ +"846(ಙౡϦϒʔτϝϯόʔ ࢛ࠃΫϥυ͓ว࿏࣮ߦҕһձϝϯόʔ ͘͞ΒΫϥϒѪඤίΞϝϯόʔ 5XJMJP+16(ѪඤίΞϝϯόʔ LJOUPOFDBGÉѪඤϝϯόʔ 403"$0.6(4IJLPLVϝϯόʔ +1@4USJQFTϝϯόʔ "84"1/ίϯαϧςΟϯάύʔτφʔ Ϛϯΰγʔυגࣜձࣾ$50
"1*(BUFXBZΛͬͯ ΠϯελϯεΛཧͨ͠
ELB EC2Πϯελϯε܈ ෳͷαʔϏε͕Քಇ portͰΞΫηεઌͷαʔϏεΛม͑Δ αʔϏε͝ͱʹλʔήοτάϧʔϓΛ ࡞ͯ͠ύεϕʔεͷϧʔϧͰৼΓ͚Δ શͯͷΠϯελϯεͷαʔϏεಉҰ
https://api.example.com/1/next guoup-b:9001/api/1/next https://api.example.com/1/current guoup-a:9000/current
https://api.example.com/ https://apidevlop.example.com/ https://apistaging.example.com/
API͝ͱͷՔಇঢ়گʹ͔ͳΓ͕ࠩ͋Δ APIͷΞοϓσʔτͷεϐʔυ͔ͳΓ͕ࠩ͋Δ APIʹΑͬͯσϓϩΠʹ͔͔Δ࣌ؒҧ͏
API͝ͱʹಈ࡞͢ΔڥΛΘ͚ͯ ࠷దԽ͍͖͍ͯͨ͠
None
None
None
None
None
None
None
None
εςʔδ͝ͱʹ౷߹ઌΛΓ ସ͑ͯσϓϩΠ
https://xxxxx.execute-api.ap-northeast-1.amazonaws.com/current https://api.example.com/1/current https://xxxxx.execute-api.ap-northeast-1.amazonaws.com/develop/current https://apidevelop.example.com/1/current "1*(BUFXBZ্ʹల։
ΧελϜυϝΠϯΛઃఆ͢Δ
None
"$.ূ໌ॻ Ϧʔδϣϯ֤Ϧʔδϣϯ &EHFPQUJNJ[FEVTFBTUʹඞཁ
None
https://xxxxx.execute-api.ap-northeast-1.amazonaws.com/current https://api.example.com/1/current https://xxxxx.execute-api.ap-northeast-1.amazonaws.com/develop/current https://apidevelop.example.com/1/current ΧελϜυϝΠϯΛϚοϐϯά
%/4ͷॻ͖͑
None
ELB EC2Πϯελϯε܈ API Gateway
αʔϏε͝ͱʹΠϯελϯεΛΘ͚Δ ৽͍͠ΠϯελϯεΛ্ཱͪ͛ ↓ ౷߹ઌͷՃͱΞλον
ELB EC2Πϯελϯε܈ API Gateway ELB EC2Πϯελϯε܈ ELB EC2Πϯελϯε܈
API͝ͱʹ࠷దԽΛ͢Δ
ELB EC2Πϯελϯε܈ API Gateway ECS Lambda ELB
ݱࡏͷڥͷӨڹ͕࠷খݶͰ΄΅ແఀࢭͰҠߦͰ͖ͨ "1*ͷΤϯυϙΠϯτͷӨڹ͕࠷খݶͰ ڥͷมߋ͕ग़དྷͨ "1*͝ͱʹڥ͕͚ΒΕͨ͜ͱͰ ίετΛԼ͛Δ͜ͱ͕ग़དྷͨ
ࠓޙͷ՝ ɾ3&45"1*ͱ)551"1*ͷ͍͚ ɹɹΩϟογϡͷར༻ͳͲ ɾεϩοτϦϯά ɾೝՄॲཧ
+"846(Ѫඤ +"846(͏ͲΜݝ
࢛ࠃΫϥυ͓ว࿏
None
None
None
None
None
None
None
None
None
None
None
None
2020 117 4 -
-