JAWSUG SRE支部 #6 LT発表資料 https://jawsug-sre.connpass.com/event/280862/presentation/
CloudWatch Logsに出力されているデータの機密情報を保護するにはどうしたよいか?という話です。
$MPVE8BUDI-PHT͕ݸਓใอޢͷʹͳͬͯ·ͤΜ͔ʁגࣜձࣾΩϟϯαʔεΩϟϯอࡔ কฏ
View Slide
$MPVE8BUDI-PHTʹػີใͳ͍ͱݴ͍Ε·͔͢ʁग़͞ͳ͍ͷ͕લఏ͚ͩͲʜ• $MPVE8BUDIؚΊͨσʔλͷϥΠϑαΠΫϧཧ• ඞཁͳϩάͭͭ͠ɺػີใഉআ͢ΔͨΊͷϚεΩϯάՃ
ࣗݾհ /3*ˠ ΩϟϯαʔεΩϟϯ• ଜ૯߹ݚڀॴ• ۚ༥ܥγεςϜͷ"84ج൫• גࣜձࣾΩϟϯαʔεΩϟϯ• Πϯϑϥ݉43&୲• ࣾͷڞ௨"84ج൫࡞ͬͨΓʜ• 8FCαʔϏεͷ43&ͬͨΓʜ• σʔλੳج൫࡞ͬͨΓʜ• ݄ʹଉࢠ͕ੜ༧ఆ
ํ࣏ࣗମΩϟϯαʔεΩϟϯ݈߁σʔλΛར༻͠ɺ༧ߦಈΛଅ͢ࣄۀΛల։݈߁อݥͷྍใुσʔλͲΜͳ࣏ྍݕࠪΛड͚͔ͨΩϟϯαʔεΩϟϯ ࢢຽͷօ༷σʔλΛੳ͠ɺϚʔέςΟϯά͢ΔݕͷडͳͲ༧ߦಈΛଅ͢葉書SMSや電話メールʮਓͱࣾձΛ݈߁ʹʯ
ཁ݅ɿࣗ༝ʹੳͭͭ͠ɺదʹػີใΛཧ͢Δ• σʔλ࣏ࣗମɾࢢຽ͔Βͷ༬͔Γͷʹ୯Ͱআ͢Δ• Ұ෦ͷ࣏ࣗମͰݫ֨ͳআํ๏ϥΠϑαΠΫϧͷࢦఆ͕͋Δɻ• ࠪূͳͲɺඞཁͳϩά͢ɻ• ୯ͳΔݸਓใҎ্ͷηϯγςΟϒͳใΛѻ͏• ϫʔΫϑϩʔཱ͕֬͞Ε͍ͯͳ͍σʔλੳ͕͋Δɻ
·ͣΔ͜ͱɿσʔλͷϥΠϑαΠΫϧ ͷѲ• Ͳ͜ʹɺԿ͕ɺ͍ͭɺอଘੵ׆༻͞Ε͍ͯΔ͔ΛݟΔ• ͍ͭɺͲ͏ͬͯআ͖͔͢• ୭͕ΞΫηεͰ͖ΔʢڐՄ͢Δʣ͔S3 Sagemaker4BHF.BLFS 5SBJOJOHKPCͷ$MPVE8BUDI-PHTʹΤϥʔϩά͕ग़ΔͱॲཧͰ͖ͳ͔ͬͨϨίʔυ͕ʜ4BHF.BLFS 4UVEJPOPUFCPPLTIBSFػೳΛ͏ͱ4ʹσʔλ୳ࡧͷ݁Ռ͕ʜ
ࠪϩάΞϓϦϩάϩάຖʹϥΠϑαΠΫϧҧ͏• ϥΠϑαΠΫϧͷҧ͏ϩάΛѻ͏ඞཁ͕͋Δ• ܖऴྃޙʹݸਓใআ͕ඞཁ• ୭͕͍ͭԿΛ͔ͨ͠ͷࠪϩάܖऴྃޙʹอଘ͕ඞཁ"QQTػີใ͕͋ͬͯɺదʹΞΫηε੍ޚͯ͠আ͢Εͳ͍ظอଘ͢ΔͨΊʹɺػີใআͯ͠อଘ͍ͨ͠
"QQT࣍ʹΔ͜ͱɿ֤ϥΠϑαΠΫϧʹ͍ͭͯݕ౼• ੵɾอଘ ༻్ɺίετΞΫηεੑΛߟྀͨ͠อଘํ๏ͷݕ౼ɻػີใͷআ• ׆༻ దͳΞΫηε੍ޚํ๏ͷݕ౼• আ దͳআλΠϛϯάɺআํ๏ͷݕ౼Glaciers3 standardCloudWatchLogs
ΞϓϦέʔγϣϯϩά ݉ ࠪϩά4BHFNBLFSͷϩάͰݸਓใͷอޢ• 4BHFNBLFS 4UVEJP5SBJOJOH+PCͳͲΞϓϦέʔγϣϯ OPUFCPPLͷૢ࡞ͳͲΛͦͷ··ࠪతͰอଘ͓͖͍ͯͨ͠• ΞϓϦέʔγϣϯͷϩάσόοάσʔλͷ୳ࡧͳͲʹඞཁɻ• ҰํͰશ෦ͯ͠͠·͏ͱɺػີใ·Ͱͬͯ͠·͏ɻ"QQT
ΞϓϦϩά ݉ ࠪϩάҊɿEBUBQSPUFDUJPOຊޠඇରԠʜ• $MPVE8BUDI-PHT%BUBQSPUFDUJPOΛͬͯػີใ͕ϚεΫͰ͖Δʜ͚ͲຊޠඇରԠ• ॅॴΫϨΧͷ൪߸อޢର͕ͩɺຊޠ͏·͘ݕͯ͘͠Εͳ͍ɻ"QQTMPHΛอଘ͢ΔλΠϛϯάͰEBUBQSPUFDUJPOͰϚεΫͯ͠͠·͏Dataprotection
ࠪϩάΞϓϦϩάҊɿTVCTDSJQUJPOGJMUFSͰϚεΫͨ͠σʔλΛ4ʹసૹͯ͠อଘ• ϩάͷಛఆͷύλʔϯΛ͚ΔͷͰ͋Ε༗ޮ• &SSPS%FCVHͳͲΘ͔Γ͍͢ූ߸͕͋Ε؆୯ʹͰ͖Δɻ• ϚϧνόΠτจࣈɺͳͲͷෳࡶͳύλʔϯ͍͠ɻ"QQT໌֬ʹݸਓใ͕ಛఆͰ͖Δύλʔϯ͕͋Ε0,firehosesubscriptionfilter
ࠪϩάΞϓϦϩάҊɿ4ʹసૹͨ͋͠ͱʹ͖ʹՃ• ͳΜͰͰ͖Δ͕ɺ৭ʑͱେม• HMVFLJOFTJTͳͲ৭ʑͳํ๏͕औΕΔɻ• ࣗ༝ߴ͍͕ઃܭɾ։ൃɾӡ༻͍͠ɻ• ͜͜·ͰདྷΔͱαʔυύʔςΟΛߟ͑ͨํ͕ྑ͍͔ʜ"QQTࣗ༝ߴ͘৭ʑͳΞʔΩςΫνϟ͕ߟ͑ΒΕΔ͕ɺߏஙӡ༻ͷख͕ؒେ͖͍ՃલόέοτՃࡁόέοτ
ࠪϩάΞϓϦϩάআํ๏ͷݕ౼ɿ҉߸ԽফڈΛݕ౼͢Δ• /*4541ʮഔମͷσʔλຣফॲཧʢαχλΠζʣʹؔ͢ΔΨΠυϥΠϯʯ• ϋʔυσΟεΫͷഁյͳͲཧతͳআ͕Ͱ͖ͳ͍• ҉߸Խͯ͠҉߸ݤΛআ͢Δ͜ͱͰɺ෮ݩෆՄೳʹ͢Δ"QQT$MPVE8BUDIϩάάϧʔϓ୯ҐͰ,.4ͷ҉߸ԽΛࢦఆͰ͖Δ
ຊͷ·ͱΊ• Կͱ͋Εɺσʔλ ϩάͷϥΠϑαΠΫϧΛਖ਼֬ʹѲ͢Δɻ• ϩάؚΊͯͲΜͳσʔλ͕Ͳ͜ʹ͋Δͷ͔Λཧղ͢Δ͜ͱ͕ୈҰาɻ• ͜ΕΛ͓͚ͬͯେৎɺͱ͍͏ରࡦͳ͍• ϥΠϑαΠΫϧͱσʔλͷதʹ߹ΘͤͯదͳରࡦΛݕ౼͢Δɻ• ੵɾอଘɾ׆༻ɾআͷͯ͢ͷஈ֊Λݕ౼͢Δɻ
ҎԼิ
$MPVE8BUDI-PHTͷΞΫηε੍ޚ• ୭͕ΞΫηεͯ͠Α͍͔Λཧ͢Δɻ• $MPVE8BUDI-PHTͷΞΠσΟϯςΟςΟϕʔεͷ*".Ͱ੍ޚ͢Δɻ• Ϧιʔεϕʔεͷ੍ޚͰ͖ͳ͍ɻ• ,.4ͷΩʔϙϦγʔͰͷ੍ޚͰ͖ͳ͍ɻ
ੵɾอଘɿظอଘ4• $MPVE8BUDIίετޮ͕ѱ͍ɺ͔ΘΓʹίϯιʔϧ͔Β͍͍͢• ΞΫηε͕ݮΔ࣌ظΛݕ౼ͯ͠4ʹసૹ͢Δɻ• ͙͢ʹऔΓग़͢ඞཁ͕ͳ͍߹(MBDJFSGlaciers3 standardCloudWatchLogsfirehoseAWS Lambda Step Function