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

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

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

woshidan

October 17, 2018
Tweet

More Decks by woshidan

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

  4. *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍
    "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

    "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες
    Ϝ੹೚ऀ
    ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ

    View Slide

  5. *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍
    "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

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

    View Slide

  6. *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍
    "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

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

    ࡞੒
    Ξλον͢Δ͜ͱͰ
    αʔϏεͷϦιʔεΛ
    ݟΕΔɾ࢖͑Δ

    View Slide

  7. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

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

    ࡞੒
    Ξλον͢Δ͜ͱͰ
    αʔϏεͷϦιʔεΛ
    ݟΕΔɾ࢖͑Δ
    ͍ͭ΋ར༻ͯ͠େ
    ৎ෉ͳݖݶ͸͜ΕͰ
    Αͦ͞͏
    *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍

    View Slide

  8. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

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

    ࡞੒
    Ξλον͢Δ͜ͱͰ
    αʔϏεͷϦιʔεΛ
    ݟΕΔɾ࢖͑Δ
    *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍

    View Slide

  9. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

    "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες
    Ϝ੹೚ऀ
    ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ
    *".Ϣʔβʔ
    ϧʔτΞΧ΢ϯτҎ
    ֎ͷϢʔβͰ࢓ࣄͰ
    ࢖͏ͷ͸େମ͜Ε
    *".3PMF
    Ұ࣌తͳݖݶ෇Ճ΍αʔ
    Ϗε΁ͷݖݶ෇༩༻

    *".ϙϦγʔ
    ԿʹΞΫηεͯ͠Αͯ͘ɺԿ
    Λͯ͠Α͍͔ͷݖݶઃఆ

    ࡞੒
    Ξλον͢Δ͜ͱͰ
    αʔϏεͷϦιʔεΛ
    ݟΕΔɾ࢖͑Δ
    Ξλον
    ϩʔϧͷҾ͖ड͚ͰҰ࣌తʹ
    ϩʔϧͷݖݶΛ࢖͏
    *".Ϣʔβ*".ϩʔϧͷ༻
    ޠͷ͓͞Β͍

    View Slide

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

    View Slide

  11. "84ΞΧ΢ϯτ ϧʔτΞΧ΢ϯτ

    "84ͰΞΧ΢ϯτ࡞੒ͨ͠ਓ ॴ༗ऀ͍͍ͩͨγες
    Ϝ੹೚ऀ
    ༻ͷΞΧ΢ϯτͰɺͳΜͰ΋Ͱ͖Δ
    *".Ϣʔβʔ
    ϧʔτΞΧ΢ϯτҎ
    ֎ͷϢʔβͰ࢓ࣄͰ
    ࢖͏ͷ͸େମ͜Ε
    *".3PMF
    Ұ࣌తͳݖݶ෇Ճ΍αʔ
    Ϗε΁ͷݖݶ෇༩༻

    *".ϙϦγʔ
    ԿʹΞΫηεͯ͠Αͯ͘ɺԿ
    Λͯ͠Α͍͔ͷݖݶઃఆ

    ࡞੒
    Ξλον͢Δ͜ͱͰ
    αʔϏεͷϦιʔεΛ
    ݟΕΔɾ࢖͑Δ
    Ξλον
    ϩʔϧͷҾ͖ड͚ͰҰ࣌తʹ
    ϩʔϧͷݖݶΛ࢖͏
    ۩ମతʹԿΛ΍ͬͯ
    ͍ΔͷͩΖ͏ʜ
    *".ϢʔβʹΞλονͨ͠ϙ
    Ϧγʔ*".ϩʔϧΛར༻͢Δ

    View Slide

  12. ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ
    ͍ͯ͠Δͷ͔
    "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ
    ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ
    IUUQTEPDTBXTBNB[PODPNKB@KQ*".MBUFTU6TFS(VJEF
    JE@SPMFT@VTF@TXJUDISPMFBQJIUNM
    *".Ϣʔβʔ
    "MJDF
    454
    Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ
    ߦ͢ΔαʔϏε

    )PHFCVDLFU
    ΞΫηεෆՄ

    View Slide

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

    )PHFCVDLFU
    ΞΫηεෆՄ
    "MJDFͰ͢
    3PMF"࢖Θ͍ͤͯͩ͘͞
    ͍͍Ͱ͢Α
    ΞΫηεΩʔ͸"""ʜͰ
    "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ
    ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ
    ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ
    ͍ͯ͠Δͷ͔

    View Slide

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

    )PHFCVDLFU
    ΞΫηεΩʔ͸"""ʜΛ࢖͏
    3PMF"ͷϙϦγʔΛҾ͖ड͚Δ
    ΞΫηεՄ
    "84454ͷ"TTVNF3PMF"1*͔Βड͚औͬͨ
    ϩʔϧ༻ͷҰ࣌తʹ༗ޮͳೝূ৘ใΛ࢖͏͜ͱ
    ϩʔϧΛҾ͖ड͚Δͱ͸ԿΛ
    ͍ͯ͠Δͷ͔

    View Slide

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

    View Slide


  16. *".Ϣʔβʔ
    "MJDF
    454
    Ұ࣌తʹ༗ޮͳೝূτʔΫϯΛൃ
    ߦ͢ΔαʔϏε

    )PHFCVDLFU
    *".Ϣʔβ΍&$ΠϯελϯεͳͲ
    αʔϏεͷϦιʔε͕"84454ʹ
    9YY3PMFΛ࢖͍͍ͨͱϦΫΤετ
    ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁ
    ͳϙϦγʔͱ͸
    "84454͔Βड͚औͬͨೝূ৘
    ใΛ࢖͏3PMF"ͷϙϦγʔΛ
    Ҿ͖ड͚ͯϦιʔε΁ΞΫηε

    View Slide

  17. ϩʔϧΛ࢖༻͢ΔͨΊʹඞཁ
    ͳϙϦγʔͱ͸
    جຊతʹϙϦγʔΛΞλον͠ͳ͍ͱԿ
    ΋Ͱ͖ͳ͍
    ΍͍ͬͯΔ͜ͱϙϦγʔ͕ඞཁͳ͜ͱɺ
    ͳͷͰʜ

    View Slide

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

    View Slide

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

    View Slide

  20. ·ͱΊ
    w *".ϩʔϧΛҾ͖ड͚Δɺͱ͸"84454ͷ
    "TTVNF3PMF"1*ʹϦΫΤετΛ౤͛ͯಘͨೝূ
    ৘ใΛར༻͢Δ͜ͱ
    w *".ϩʔϧΛҾ͖ड͚ΔͱҾ͖ड͚ΔલͷϙϦ
    γʔͰڐՄ͞Ε͍ͯͨ͜ͱ͸Ͱ͖ͳ͍
    w *".ϩʔϧͷҾ͖ड͚ʹ͸ɺҾ͖ड͚ΔΤϯςΟςΟ
    ʹҾ͖ड͚ΛڐՄ͢Δ৴པϙϦγʔͱϩʔϧ͕Կ͕
    Ͱ͖Δ͔Λࣔ͢ΞΫηεݖݶϙϦγʔ͕ඞཁ

    View Slide