golang.tokyo #12
44.ZBNMΛͬͯ։ൃผʹ҉߸Խͨ͠%#ύεϫʔυΛಡΈࠐΉބࢁᠳฏ4IPIFJ,PZBNB!TJPO@DPKQ
View Slide
自己紹介ބࢁᠳฏ!TJPO@DPKQݩ'14ϓϩήʔϚʔͰΞδΞνϟϯϐΦϯ(FU8JMEۦಈ։ൃגࣜձࣾqVDU70:"(&(306143&
ところでみなさん%#ͷଓใͲ͏ͯ͠·͔͢
こんなやつʢ3BJMTͰ͍͏EBUBCBTFZNMతͳʣ
多分こう管理してる?
多分こう管理してる?ϓϩϏδϣχϯάπʔϧͰͨ͠ΓίϯςφͩͱϓϩϏδϣχϯά͠ͳ͍͠ɾɾɾ
多分こう管理してる?ϓϩϏδϣχϯάπʔϧͰͨ͠ΓίϯςφͩͱϓϩϏδϣχϯά͠ͳ͍͠ɾɾɾύεϫʔυ෦͚ͩɺࣾͰݐͯͨHJUαʔόͰͨ͠ΓಉҰϦϙδτϦͰཧ͍ͨ͠ɾɾɾ
多分こう管理してる?ϓϩϏδϣχϯάπʔϧͰͨ͠ΓίϯςφͩͱϓϩϏδϣχϯά͠ͳ͍͠ɾɾɾύεϫʔυ෦͚ͩɺࣾͰݐͯͨHJUαʔόͰͨ͠ΓಉҰϦϙδτϦͰཧ͍ͨ͠ɾɾɾBXT,.4ͬͨΓҰख͔͔ؒΔ
多分こう管理してる?ϓϩϏδϣχϯάπʔϧͰͨ͠ΓίϯςφͩͱϓϩϏδϣχϯά͠ͳ͍͠ɾɾɾύεϫʔυ෦͚ͩɺࣾͰݐͯͨHJUαʔόͰͨ͠ΓಉҰϦϙδτϦͰཧ͍ͨ͠ɾɾɾBXT,.4ͬͨΓҰख͔͔ؒΔੜͷύεϫʔυ͕ϦϙδτϦʹஔ͍ͯͨΓŲōŕ
辛くない?αʔόͳΒ·ͩ͠ίϯςφͩͱਏ͘ͳ͍Ͱ͔͢ʁ
いいやつ見つけたBXT4ZTUFN.BOBHFSͷ1BSBNFUFS4UPSFΛͬͯΈΑ͏ʂ
is 何?ύεϫʔυɺσʔλϕʔεจࣈྻɺϥΠηϯείʔυͳͲͷσʔλΛύϥϝʔλͱͯ͠อଘͦͷதͷ4FDVSF4USJOHΛ͑ɺཪͰ,.4ΛͬͯจࣈྻΛ҉߸Խͯ͠อ࣋ग़དྷΔΑʂ44.ͷྉ͔͔ۚΔʢͦΜͳେͨ͜͠ͱͳ͍ʣ
こうやって登録してgetwild と入力
aws cliで呼び出してみるXJUIEFDSZQUJPOΛ͚ͭͯύϥϝʔλʔΛݺͼग़͢ͱEFDSZQU͞ΕͯWBMVF͕ฦͬͯ͘Δʂ
どう使おう?
ZBNMʹύϥϝʔλΛຒΊࠐΜͩΒEFDSZQUͤ͞Α͏どう使おう?
ZBNMʹύϥϝʔλΛຒΊࠐΜͩΒEFDSZQUͤ͞Α͏HJUIVCDPNTV[VLFOZBNMTTNどう使おう?
yamlssm is 何?HPQLHJOZBNMWͷϥούʔZBNMʹzTTNYYYYYz͔Β࢝·Δจࣈྻ͕͋ΕɺYYYYY෦Λ44.ΛͬͯEFDSZQU͢ΔͦΕҎ֎HPQLHJOZBNMWͰ6ONBSTIBM͢Δ͚ͩ
例READMEにもあるよ!
おやっ もっと知りたいって?
おやっ もっと知りたいって?࣮ࡍʹEPDLFSDPNQPTFΛͬͯͬͯΈ·͠ΐ͏
適当に作ってみたHJUIVCDPNTJPODPKQZBNMTTNTBNQMFEPDLFSDPNQPTFΛͬͯ·͢EFW QSPENZTRMVTFSSPPUQBTTXPSEHFUXJMEEBUBCBTFIPHFVTFSEFWQBTTXPSEEFWEBUBCBTFIPHF@EFWMPDBMIPTU MPDBMIPTU
こんなymlとdocker-composeこんな感じで環境変数を渡してコマンドを打たせる
ECS例もあるよ!FDTDMJΛͬͯ&$4ͰݕূͰ͖·͢3&"%.&Έ͍͚ͯͨͩͨΒ
実演
以上となります͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠