$30 off During Our Annual Pro Sale. View Details »
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
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
190
SwiftUIで本格音ゲー実装してみた
hypebeans
0
470
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
150
FluorTracer / RayTracingCamp11
kugimasa
0
250
俺流レスポンシブコーディング 2025
tak_dcxi
14
9.3k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
250
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
110
Python札幌 LT資料
t3tra
6
1k
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
Featured
See All Featured
The browser strikes back
jonoalderson
0
70
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
31
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
WENDY [Excerpt]
tessaabrams
8
35k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
72
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
66
Producing Creativity
orderedlist
PRO
348
40k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
A Soul's Torment
seathinner
1
1.9k
The untapped power of vector embeddings
frankvandijk
1
1.5k
The Invisible Side of Design
smashingmag
302
51k
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 -
-