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

IAMロールの使用と必要なポリシー

D849a9a1268bf7b840d1eb762873f7ca?s=47 woshidan
October 17, 2018

 IAMロールの使用と必要なポリシー

JAWS-UG 初心者支部#14「AWS Night school & LT」 LT大会
https://jawsug-bgnr.connpass.com/event/101789

補足エントリ https://woshidan.hatenablog.com/entry/2018/11/03/010335

D849a9a1268bf7b840d1eb762873f7ca?s=128

woshidan

October 17, 2018
Tweet

Transcript

  1. *".ϩʔϧͷ࢖༻ͱ ඞཁͳϙϦγʔ +"846(ॳ৺ऀࢧ෦ʮ"84/JHIUTDIPPM-5ʯ XPTIJEBO BU3FQSP

  2. ࠓ೔͓࿩͢͠Δ͜ͱ w *".ϩʔϧͷ࢖༻ͱͦΕʹඞཁͳϙϦγʔ w *".Ϣʔβ*".ϩʔϧͷ༻ޠͷ͓͞Β͍ w ϩʔϧΛҾ͖ड͚Δɺͱ͸ԿΛ͍ͯ͠Δͷ͔ w ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁͳϙϦγʔ͸

  3. ࠓ೔͓࿩͢͠Δ͜ͱ w *".ϩʔϧͷ࢖༻ͱͦΕʹඞཁͳϙϦγʔ w *".Ϣʔβ*".ϩʔϧͷ༻ޠͷ͓͞Β͍ w ϩʔϧΛҾ͖ड͚Δɺͱ͸ԿΛ͍ͯ͠Δͷ͔ w ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁͳϙϦγʔ͸

  4. *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍ "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ

  5. *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍ "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ

    ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ ࢖͏ͷ͸େମ͜Ε ࡞੒
  6. *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍ "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ

    ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ ࢖͏ͷ͸େମ͜Ε *".ϙϦγʔ ԿʹΞΫηεͯ͠Αͯ͘ɺԿ Λͯ͠Α͍͔ͷݖݶઃఆ ࡞੒ Ξλον͢Δ͜ͱͰ αʔϏεͷϦιʔεΛ ݟΕΔɾ࢖͑Δ
  7. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ

    ࢖͏ͷ͸େମ͜Ε *".ϙϦγʔ ԿʹΞΫηεͯ͠Αͯ͘ɺԿ Λͯ͠Α͍͔ͷݖݶઃఆ ࡞੒ Ξλον͢Δ͜ͱͰ αʔϏεͷϦιʔεΛ ݟΕΔɾ࢖͑Δ ͍ͭ΋ར༻ͯ͠େ ৎ෉ͳݖݶ͸͜ΕͰ Αͦ͞͏ *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍
  8. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ

    ࢖͏ͷ͸େମ͜Ε %#ͷεΩʔϚม ߋͱ͔͸͍ͭ΋ͯ͠ ΄͘͠ͳ͍ͳʜ *".ϙϦγʔ ԿʹΞΫηεͯ͠Αͯ͘ɺԿ Λͯ͠Α͍͔ͷݖݶઃఆ ࡞੒ Ξλον͢Δ͜ͱͰ αʔϏεͷϦιʔεΛ ݟΕΔɾ࢖͑Δ *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍
  9. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ

    ࢖͏ͷ͸େମ͜Ε *".3PMF Ұ࣌తͳݖݶ෇Ճ΍αʔ Ϗε΁ͷݖݶ෇༩༻ *".ϙϦγʔ ԿʹΞΫηεͯ͠Αͯ͘ɺԿ Λͯ͠Α͍͔ͷݖݶઃఆ ࡞੒ Ξλον͢Δ͜ͱͰ αʔϏεͷϦιʔεΛ ݟΕΔɾ࢖͑Δ Ξλον ϩʔϧͷҾ͖ड͚ͰҰ࣌తʹ ϩʔϧͷݖݶΛ࢖͏ *".Ϣʔβ*".ϩʔϧͷ༻ ޠͷ͓͞Β͍
  10. ࠓ೔͓࿩͢͠Δ͜ͱ w *".ϩʔϧͷ࢖༻ͱͦΕʹඞཁͳϙϦγʔ w *".Ϣʔβ*".ϩʔϧͷ༻ޠͷ͓͞Β͍ w ϩʔϧΛҾ͖ड͚Δɺͱ͸ԿΛ͍ͯ͠Δͷ͔ w ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁͳϙϦγʔ͸

  11. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ  "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες Ϝ੹೚ऀ ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ *".Ϣʔβʔ ϧʔτΞΧ΢ϯτҎ ֎ͷϢʔβͰ࢓ࣄͰ

    ࢖͏ͷ͸େମ͜Ε *".3PMF Ұ࣌తͳݖݶ෇Ճ΍αʔ Ϗε΁ͷݖݶ෇༩༻ *".ϙϦγʔ ԿʹΞΫηεͯ͠Αͯ͘ɺԿ Λͯ͠Α͍͔ͷݖݶઃఆ ࡞੒ Ξλον͢Δ͜ͱͰ αʔϏεͷϦιʔεΛ ݟΕΔɾ࢖͑Δ Ξλον ϩʔϧͷҾ͖ड͚ͰҰ࣌తʹ ϩʔϧͷݖݶΛ࢖͏ ۩ମతʹԿΛ΍ͬͯ ͍ΔͷͩΖ͏ʜ *".ϢʔβʹΞλονͨ͠ϙ Ϧγʔ*".ϩʔϧΛར༻͢Δ
  12. ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ ͍ͯ͠Δͷ͔ "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ IUUQTEPDTBXTBNB[PODPNKB@KQ*".MBUFTU6TFS(VJEF JE@SPMFT@VTF@TXJUDISPMFBQJIUNM *".Ϣʔβʔ "MJDF 454 Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ

    ߦ͢ΔαʔϏε )PHFCVDLFU ΞΫηεෆՄ
  13. IUUQTEPDTBXTBNB[PODPNKB@KQ*".MBUFTU6TFS(VJEF JE@SPMFT@VTF@TXJUDISPMFBQJIUNM *".Ϣʔβʔ "MJDF 454 Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ ߦ͢ΔαʔϏε )PHFCVDLFU ΞΫηεෆՄ "MJDFͰ͢

    3PMF"࢖Θ͍ͤͯͩ͘͞ ͍͍Ͱ͢Α ΞΫηεΩʔ͸"""ʜͰ "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ ͍ͯ͠Δͷ͔
  14. IUUQTEPDTBXTBNB[PODPNKB@KQ*".MBUFTU6TFS(VJEF JE@SPMFT@VTF@TXJUDISPMFBQJIUNM *".Ϣʔβʔ "MJDF 454 Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ ߦ͢ΔαʔϏε )PHFCVDLFU ΞΫηεΩʔ͸"""ʜΛ࢖͏ 3PMF"ͷϙϦγʔΛҾ͖ड͚Δ

    ΞΫηεՄ "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ ͍ͯ͠Δͷ͔
  15. ࠓ೔͓࿩͢͠Δ͜ͱ w *".ϩʔϧͷ࢖༻ͱͦΕʹඞཁͳϙϦγʔ w *".Ϣʔβ*".ϩʔϧͷ༻ޠͷ͓͞Β͍ w ϩʔϧΛҾ͖ड͚Δɺͱ͸ԿΛ͍ͯ͠Δͷ͔ w ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁͳϙϦγʔ͸

  16.  *".Ϣʔβʔ "MJDF 454 Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ ߦ͢ΔαʔϏε )PHFCVDLFU *".Ϣʔβ΍&$ΠϯελϯεͳͲ αʔϏεͷϦιʔε͕"84454ʹ 9YY3PMFΛ࢖͍͍ͨͱϦΫΤετ

    ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁ ͳϙϦγʔͱ͸ "84454͔Βड͚औͬͨೝূ৘ ใΛ࢖͏3PMF"ͷϙϦγʔΛ Ҿ͖ड͚ͯϦιʔε΁ΞΫηε
  17. ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁ ͳϙϦγʔͱ͸ جຊతʹϙϦγʔΛΞλον͠ͳ͍ͱԿ ΋Ͱ͖ͳ͍ ΍͍ͬͯΔ͜ͱϙϦγʔ͕ඞཁͳ͜ͱɺ ͳͷͰʜ

  18. w *".Ϣʔβ΍&$ؚΉ"84ͷαʔϏεͳͲ ʮ୭͕ʯʮԿͷϩʔϧʯΛར༻Ͱ͖Δ͔Λఆ ٛ͢Δ৴པϙϦγʔ w ୭͕ɺʹ͸*".Ϣʔβɺάϧʔϓɺ"84ͷ αʔϏε͕ೖΔ͕ɺ͜ΕΒΛʮϓϦϯγύ ϧΤϯςΟςΟʯͱ͍͏ w ϩʔϧΛҾ͖ड͚ͨΒʮԿ͕ʯͰ͖Δ͔Λఆ

    ٛ͢ΔΞΫηεݖݶϙϦγʔ ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁ ͳϙϦγʔͱ͸
  19. ·ͱΊ w *".ͷ༻ޠͷ֬ೝ w ϧʔτΞΧ΢ϯτ͸"84ʹొ࿥ͨ͠ਓͷΞ Χ΢ϯτͰɺͦͷਓ͕*".ϢʔβΛ࡞੒ͯ͠ ଞͷਓΛࣗ෼ͷΞΧ΢ϯτʹট଴ w ԿʹΞΫηεͯ͠Կ͕Ͱ͖Δ͔Λఆٛ͢Δͷ ͕ϙϦγʔ

    w ϩʔϧ͸Ұ࣌తͳݖݶΛ෇༩͢ΔͨΊͷ΋ͷ
  20. ·ͱΊ w *".ϩʔϧΛҾ͖ड͚Δɺͱ͸"84454ͷ "TTVNF3PMF"1*ʹϦΫΤετΛ౤͛ͯಘͨೝূ ৘ใΛར༻͢Δ͜ͱ w *".ϩʔϧΛҾ͖ड͚ΔͱҾ͖ड͚ΔલͷϙϦ γʔͰڐՄ͞Ε͍ͯͨ͜ͱ͸Ͱ͖ͳ͍ w *".ϩʔϧͷҾ͖ड͚ʹ͸ɺҾ͖ड͚ΔΤϯςΟςΟ

    ʹҾ͖ड͚ΛڐՄ͢Δ৴པϙϦγʔͱϩʔϧ͕Կ͕ Ͱ͖Δ͔Λࣔ͢ΞΫηεݖݶϙϦγʔ͕ඞཁ