Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Since no time to construct an infrastructure, I tried using Serverless Framework. / インフラつくる時間がなかったから Serverless Framework を 使ってみた話

石川 博
February 01, 2019

Since no time to construct an infrastructure, I tried using Serverless Framework. / インフラつくる時間がなかったから Serverless Framework を 使ってみた話

2019/02/01(金)那覇でLTしNight!!
https://re-build.connpass.com/event/115442/

インフラ枠LT
「インフラつくる時間がなかったから Serverless Framework を 使ってみた話」

石川 博

February 01, 2019
Tweet

More Decks by 石川 博

Other Decks in Technology

Transcript

  1. /&0,JETͷߏ੒ w "84Ͱߏஙɻ3&45"1*෦෼Λ୲౰͠·ͨ͠ɻ AWS Lambda Amazon
 S3 Amazon
 DynamoDB Amazon

    API Gateway ୲౰ͨ͠ͱ͜Ζ 3&45"1* ɾઃ໰ηοτ ɾ਍அ݁Ռ ɾઃ໰ηοτΛฦ͢ ɾճ౴݁Ռͷ਍அ ɾ੩తWebαΠτ
  2. 4FSWFSMFSTT'SBNFXPSLͬͯʁ w ެࣜυΩϡϝϯτ
 
 
 w ΦʔτεέʔϦϯάͰ͖ͯɺैྔ՝ۚͰɺ
 ΠϕϯτۦಈܕͷϑΝϯΫγϣϯΛ
 ϏϧυσϓϩΠͰ͖Δ
 $-*πʔϧͩΑɻʢ·Μ·ɻʣ

    5IF4FSWFSMFTT'SBNFXPSLJTB$-*UPPMUIBUBMMPXTVTFSTUPCVJMEEFQMPZBVUPTDBMJOH  QBZQFSFYFDVUJPO FWFOUESJWFOGVODUJPOT 8SJUFZPVSDPEF DPOpHVSFFWFOUTUPUSJHHFSZPVSGVODUJPOT UIFOEFQMPZSVOUIPTF GVODUJPOTUPZPVSDMPVEQSPWJEFSWJBUIF4FSWFSMFTT$-*
  3. ΍ͬͯΈͨ w ͜͏΍ͬͯʢ1$ʹΠϯετʔϧʣ
 
 
 ˞νϡʔτϦΞϧ௨Γ͢͢ΊΔ͚ͩ
 ɹIUUQTTFSWFSMFTTDPNCMPHTFSWFSMFTTFYQSFTTSFTUBQJ w ͜͏΍ͬͨΒʢσϓϩΠʣ $

    npm install -g serverless $ mkdir my-express-application && cd my-express-application $ npm init -f $ npm install —save express serverless-http $ sls deploy -- profile {AWS CLIͷProfile໊} -- stage {Stage໊}
  4. ָͩͳʔͱࢥͬͨ͜ͱ w هड़ํ๏͕Θ͔Γ΍͍͢ w QBDLBHFKTPO w ϓϩδΣΫτ৘ใɻࠓճϊʔλονɻ w TFSWFSMFTTZNM w

    σϓϩΠ͢ΔϦιʔεͷ৘ใɻ
 ʢϦιʔε໊ɺύϥϝλɺґଘؔ܎ɺม਺ɺʜFUDʣ
 ˠ΄΅΄΅$MPVE'PSNBUJPOɻ w JOEFYKTʢࠓճOPEFKTͳͷͰʣ w -BNCEBͰಈ͔͍ͨ͠OPEFKTίʔυΛهड़ w Ҏલ͞Θͬͨ4".͸ಠࣗϧʔϧͰਏ͔ͬͨهԱɻɻ