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

20220523_akibaaws-online-08-s3

 20220523_akibaaws-online-08-s3

h-ashisan

May 27, 2022
Tweet

More Decks by h-ashisan

Other Decks in Technology

Transcript

  1. "NB[PO4ͱ͸ʁ  • S3 = ”Amazon Simple Storage Service” •

    ҎԼͷಛ௃Λ࣋ͭΦϒδΣΫτετϨʔδαʔϏε • ֦ுੑ • ଱ٱੑ • ηΩϡϦςΟ • ύϑΥʔϚϯε
  2. 4ͷߏ੒ཁૉ  • όέοτ • S3ʹอଘ͞ΕΔΦϒδΣΫτίϯςφ • ΦϒδΣΫτ • S3ʹอଘ͞ΕΔجຊΤϯςΟςΟ

    • Ωʔ • όέοτ಺ʹҰҙͷΦϒδΣΫτࣝผࢠ • ΦϒδΣΫτΩʔ = Prefix + ΦϒδΣΫτ໊
  3. 4ͷػೳ  • ΞΫηε؅ཧ • IAMɺACL(ΞΫηείϯτϩʔϧϦετ)ɺόέοτϙϦγʔɺϒϩοΫύϒ ϦοΫΞΫηε etc… • ετϨʔδ؅ཧ

    • σϑΥϧτ҉߸ԽɺόʔδϣχϯάɺετϨʔδΫϥεɺϥΠϑαΠΫϧϙϦ γʔ etc… • ͦͷଞ • ΞΫηεϩάɺCloudTrailϩάɺCloudWatchϝτϦΫε • S3 Storage LensɺS3ετϨʔδΫϥε෼ੳ • etc…
  4. 4ͷػೳ  • ΞΫηε؅ཧ • IAMɺACL(ΞΫηείϯτϩʔϧϦετ)ɺόέοτϙϦγʔɺϒϩοΫύϒ ϦοΫΞΫηε etc… • ετϨʔδ؅ཧ

    • σϑΥϧτ҉߸ԽɺόʔδϣχϯάɺετϨʔδΫϥεɺϥΠϑαΠΫϧϙϦ γʔ etc… • ͦͷଞ • ΞΫηεϩάɺCloudTrailϩάɺCloudWatchϝτϦΫε • S3 Storage LensɺS3ετϨʔδΫϥε෼ੳ • etc… ࠓ೔࿩͢ͱ͜Ζ
  5. લஔ͖ ͳͥΞΫηε؅ཧ͕ඞཁͳͷ͔ʁ  • S3͸REST API(HTTPS)ͰΞΫηεՄೳͰ͢ • ྫ) • ౦ژϦʔδϣϯʹ͋Δόέοτ໊

    ”akiba-aws-bucket” ಺ͷΦϒδΣ ΫτΩʔ”object/blog.jpg”ʹΞΫηε͢Δ৔߹… • URLྫɿhttps://{όέοτ໊}.s3.{Ϧʔδϣϯ໊}/{Prefix}/{ΦϒδΣΫτ໊}
  6. લஔ͖ ͳͥΞΫηε؅ཧ͕ඞཁͳͷ͔ʁ  • S3͸REST API(HTTPS)ͰΞΫηεՄೳͰ͢ • ྫ) • ౦ژϦʔδϣϯʹ͋Δόέοτ໊

    ”akiba-aws-bucket” ಺ͷΦϒδΣ ΫτΩʔ”object/blog.jpg”ʹΞΫηε͢Δ৔߹… • URLྫɿhttps://{όέοτ໊}.s3.{Ϧʔδϣϯ໊}/{Prefix}/{ΦϒδΣΫτ໊} ʲ໰୊ఏىʳ ͜ͷ63-Λ஌ΒΕͨΒ୭Ͱ΋ΞΫηε Ͱ͖ͯ͠·͏ͷͰ͸ʁʁʁ
  7. 4ͷΞΫηε؅ཧɺԿͨ͠Β͍͍ͷʁ  • ϢʔβʔϙϦγʔ • ར༻͢Δ → લఏͱͯ͠IAMϢʔβʔͰਖ਼͘͠ݖݶ؅ཧΛ͠Α͏ • όέοτϙϦγʔ

    • ར༻͢Δ → S3ʹ͍ͭͯΞΫηεڐՄ͢ΔϦιʔεͷ؅ཧΛ͠Α͏ • ACL(ΞΫηείϯτϩʔϧϙϦγʔ) • جຊతʹ͸ແޮͰOK • ϒϩοΫύϒϦοΫΞΫηε • ༗ޮԽ → ύϒϦοΫެ։͕ෆཁͳ৔߹͸ඞਢ
  8. લஔ͖ ͳͥετϨʔδͷ؅ཧΛ͢Δͷ͔ʁ  • ҰൠతͳετϨʔδͰ͋Ε͹… • σʔλͷ૿Ճରࡦ → ݶΒΕͨετϨʔδαΠζ •

    σʔλͷόοΫΞοϓ → ϋʔυো֐ɺϥϯαϜ΢ΣΞରࡦ • S3ͷ৔߹΋ಉ͡Α͏ʹରࡦ͕ඞਢ • σʔλͷ૿Ճରࡦ → ॊೈͳετϨʔδαΠζ • → ैྔ՝ۚΛ཈͑ΔͨΊͷରࡦ͕ඞཁ • σʔλͷόοΫΞοϓ → S3ͷ଱ٱੑɾՄ༻ੑ • → ޡૢ࡞ɺվ͟Μରࡦ͸ඞཁ
  9. ετϨʔδΫϥε  • ͲͷΫϥεʹ͢΂͖͔ʁ͸ɺΞΫηεස౓΍࠷খอଘ ظؒʹΑܾͬͯ·Δ • ྫʣ • 1ϲ݄ʹ1ճΞΫηε͢ΔΞϓϦέʔγϣϯϩά =

    Standard-IA • ਺೥୯ҐͰΞΫηε͞Εͳ͍؂ࠪϩά = Glacier Deep Archive • ࣄલʹԿʹ͢΂͖͔Θ͔Βͳ͍৔߹͸ޙ͔Βઃఆ͢Δ͜ͱ ΋Մೳ • Ұ୴͢΂ͯStandardͰอଘ͓͖ͯ͠ɺS3 Storage Lensͷ෼ੳ݁Ռʹ ΑͬͯΫϥεΛܾΊΔɺͱ͍͏ઓུ
  10. 4ͷετϨʔδ؅ཧɺԿͨ͠Β͍͍ͷʁ  • σϑΥϧτ҉߸Խ • ༗ޮԽ → جຊ͸αʔόʔαΠυɺSSE-S3(҉߸ԽϙϦγʔ͕ͳ͍৔߹) • όʔδϣχϯά

    • ༗ޮԽ → ޡૢ࡞๷ࢭɺվ͟Μ๷ࢭͷ؍఺ͰઃఆΛ͓͢͢Ί • ετϨʔδΫϥε • جຊతʹ͸Standardɺ༻్΍؅ཧํ਑͕ܾ·͍ͬͯΕ͹֤ετϨʔδΫ ϥεΛબ୒͢Δ • ϥΠϑαΠΫϧϙϦγʔ • ઃఆ͢Δ → ద੾ͳετϨʔδΫϥε΁ͷҠಈɺෆཁʹͳͬͨΦϒδΣΫ τͷ࡟আͷࣗಈԽ͕Մೳ
  11. શମͷ·ͱΊ  • S3ͱ͸ • ֦ுੑɾ଱ٱੑɾηΩϡϦςΟػೳΛ΋ͭΦϒδΣΫτετϨʔδ • ͘͢͝ݎ࿚Ͱɺڧྗͳσʔλ੔߹ੑΛ͍࣋ͬͯΔɻ • ΞΫηε؅ཧ

    • ϢʔβϙϦγʔɺόέοτϙϦγʔΛར༻͠Α͏(ACL͸ແޮ) • ෆཁͳύϒϦοΫΞΫηε͸ϒϩοΫ͠Α͏ • ετϨʔδ؅ཧ • σϑΥϧτ҉߸ԽɺόʔδϣχϯάɺϥΠϑαΠΫϧϙϦγʔΛར༻͠ Α͏ • ετϨʔδΫϥε͸StandardͰOK