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

AWS CDK & CodeBuildの活用例とハマりポイント

AWS CDK & CodeBuildの活用例とハマりポイント

AWS CDK & CodeBuildを使い、PRごとにレビュー用の環境を構築できるようにしました。
また、その運用をする上でのハマりポイントも記載しています。

https://github.com/yukiarrr/ecsk
なお、上記が最後に紹介した対話形式でdocker execしたり、ECSとローカル間でファイルをコピーしあえるツールです。
自動化をする際のデバッグにどうぞ~

yukiarrr

May 27, 2021
Tweet

More Decks by yukiarrr

Other Decks in Technology

Transcript

  1. "84$%,ͱ͸ 5ZQF4DSJQU 1ZUIPO (PͳͲͷϓϩάϥϛϯάݴޠΛ࢖͍ɺ ΠϯϑϥΛίʔυԽͰ͖Δπʔϧ💻 w ϓϩάϥϛϯάݴޠͷԸܙʹ༬͔ΕΔͨΊɺൺֱతॻ͖΍͢ ͘ɺ%FWͱͷ૬ੑ͕ྑ͍ w *OGSBTUSVDUVSFBT$PEF

    w &$4΋4DIFEVMFE5BTLT΋ͦͷଞϦιʔε΋ɺશͯ$%,ͷ ΈͰίʔυԽͰ͖Δ w Ϛωίϯײ֮Ͱهड़Ͱ͖ΔͨΊίʔυྔ͸গͳΊ͕ͩɺԿ͕ ࡞ΒΕΔ͔೺Ѳ͖͠Εͳ͘ͳΔՄೳੑ͕͋Δ !ZVLJBSSS
  2. ԿނࣗಈԽͨ͠ͷ͔ w ݩʑ͸EFW EFWͷΑ͏ʹɺࣄલʹ༻ҙ͞Εͨ؀ڥʹσϓ ϩΠ͢Δ࢓૊ΈͰɺ਺ʹݶΓ͕͋ͬͨ w ͦͷͨΊɺۭ͖͕ͳ͍ͱಈ࡞ݕূ͕Ͱ͖ͳ͍ w ͱ͸͍͑৽͘͠࡞Ζ͏ʹ΋ɺ͢΂͖खॱ͕ଟ͗ͯ͢໘౗ w

    ৗற͞Ε͍ͯΔͨΊɺৗʹҰఆͷίετ͕ൃੜ w ͲͷDPNNJU࣌఺ͰσϓϩΠ͍ͯ͠Δ͔൑அ͕͔ͭͳ͍ w σϓϩΠํ๏͕αʔόʔΤϯδχΞґଘͰɺؾָʹݕূ͕ ͮ͠Β͍ w %#͕ڞ༗Ͱ࿔ΓͮΒ͍ !ZVLJBSSS
  3. ΋ͬͱৄ͘͠ w 13ʹίϚϯυΛίϝϯτ͢Δ͚ͩͰɺ13͝ͱʹϨϏϡʔ ༻ͷ؀ڥ͕ߏங͞ΕΔʢϚʔδ͢ΔͱࣗಈͰഁغʣ w ඞཁͳ࣌ɺඞཁͳ෼͚ͩ֬อͰ͖Δ࢓૊Έ w ʮ13ݻ༗ͷ%#Λ༻ҙ͢Δʯʮ࠷৽ͷNBJOΛऔΓࠐΜͩঢ় ଶͰσϓϩΠ͢ΔʯͳͲͷ༷ʑͳΦϓγϣϯ෇͖ w

    ίϝϯτࣜͷͨΊɺෆཁͳ13Ͱ͸؀ڥΛߏஙͤͣʹࡁΉ w Ճ͑ͯɺͲͷDPNNJU࣌఺ͰσϓϩΠ͔͕ͨ͠Ұ໨ྎવ w ͜Ε͕Ͱ͖Δͷ΋ϓϩάϥϛϯάݴޠͰखଓ͖తʹΠϯϑ ϥΛߏஙͰ͖Δ$%,ͷԸܙʢʜ😈ʣ !ZVLJBSSS
  4. $%,Ͱͷ ίʔσΟϯά એݴతͳίʔυΛҙࣝ͠ɺՄೳͰ͋Ε͹νʔϜͰΞʔΩςΫ νϟ΍ن໿ΛఆΊΔ🤕 w ʮϓϩάϥϛϯάݴޠͰखଓ͖తʹΠϯϑϥΛߏஙʯͱ͍ ͏ͷ͸ɺϝϯςͰ͖ͳ͍ίʔυΛੜΉةݥ͕͋Δ😈 w ߏ੒؅ཧͷ؍఺͔Βߟ͑Δͱɺએݴత͕๬·͍͠ w

    ͦͷͨΊʹΞʔΩςΫνϟ΍ن໿ΛఆΊ͍ͨʢ্هͷ؍఺ ൈ͖ʹͯ͠΋ॏཁʣ w ͤΊͯ࠷௿ݶɺϦιʔε໊ͷنଇ͚ͩ͸ఆΊ͓ͯ͘ !ZVLJBSSS ˞͕࣌ؒ଍Βͳ͍ͷͰɺ͜ͷ࿩͸ผͷػձͰ
  5. $PEF#VJMEͷ Ωϟογϡ ϩʔΧϧΩϟογϡ͸ޮ͍ͨΒ͍͍ͳఔ౓ʹߟ͑Δ🌠 w ϩʔΧϧΩϟογϡ͸ඇৗʹศར͕ͩɺޮ͔͘Ͳ͏͔ʹ͸ Ϝϥ͕͋Δ w ͜ͷ৚݅͸"84ެࣜʹެ։͞Ε͍ͯͳ͍ w ༗ࢤͷௐࠪͱݸਓతͳମײΛަ͑Δͱɺ৚݅͸ʮ෼Ҏ্

    ͷϏϧυͰͷΈΩϟογϡ͞ΕΔʯʮ௚ۙͷϏϧυ͔Β ෼Ҏ಺ʯʮಉ͡Ϗϧυϗετͷඞཁ͕͋Δʯ w ͦͷͨΊɺ࣮֬ʹΩϟογϡ͍ͨ͠৔߹͸4Λ࢖༻͢Δ !ZVLJBSSS ˞IUUQTTUBDLPWFSqPXDPNB