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

Cognito User Poolsと仲良くなるための話 / cognito-user-pools

Cognito User Poolsと仲良くなるための話 / cognito-user-pools

Cognitoと仲良くなるためにAmplifyはいいぞ!という話をしました。

Takahiro Tsuchiya

May 28, 2019
Tweet

More Decks by Takahiro Tsuchiya

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ w ذෞݝࡏॅͷϑϧϦϞʔτϫʔΧʔ w גࣜձࣾΩϟελʔͰCPTZVΛ։ൃ w 3VCZPO3BJMTɺ7VFKTɺ"84ɺೝূٕज़ w ίϛϡχςΟɾษڧձొஃ w

    /BHPZB'SPOUFOE6TFS(SPVQ w +"846(໊ݹ԰ w "VUI"NCBTTBEPS$PNNVOJUZ-FBEFST w *EFOUJUZ%BODF4DIPPMʢٕज़ॻయͷ࿩ʣ w ໊ݹ԰3VCZձٞʢύεϫʔυϨεೝূͷ࿩ʣ
  2. $PHOJUPͷػೳ w "84͕ఏڙ͢ΔೝূೝՄαʔϏε w $PHOJUP'FEFSBUFE*EFOUJUZʢ*%ϓʔϧʣ w *E1ʢ*EFOUJUZ1SPWJEFSʣʹରͯ͠454Λ෷͍ग़͢ w *E1'BDFCPPL (PPHMF

    $PHOJUP6TFS1PPMTͳͲ w $PHOJUP6TFS1PPMTʢϢʔβʔϓʔϧʣ w "84͕ఏڙ͢Δ*E1ɺϢʔβʔొ࿥ɾೝূɾ؅ཧ w ֎෦*E1ͱಉྻػೳʹҐஔ͢Δ w $PHOJUP4ZOD w σʔλͷσόΠεؒಉظ
  3. ݁ہͲΕ࢖͑͹͍͍ͷʁ w 8FCϞόΠϧΞϓϦͰαʔόʔϨε͍ͨ͠ w 431ͰΫϥΠΞϯτೝূҰ୒ w ఻౷తͳαʔόʔ͋Γͷ8FCγεςϜ w ϩάΠϯΤϯυϙΠϯτ࣮૷ͯ͠αʔόʔϕʔεೝূ w

    MPHJO΁Ϣʔβʔ໊ͱύεϫʔυ౤͛Δ w αʔόʔܦ༝Ͱ"ENJO*OJUJBUF"VUI"1*Λୟ͍ͯೝূͯ͠ ηογϣϯΛཱ֬͢ΔΑ͏ͳύλʔϯ͸ͬͪ͜ w $PHOJUPͷྑ͕ࣦ͞ΘΕΔͷͰ͸ײ͕एׯ
  4. "NQMJGZͬͯԿ͚ͩͬ w 8FCʢ41"ʣϞόΠϧΞϓϦΛߴ଎ʹߏங͢ΔͨΊͷπʔϧ܈ w "NQMJGZKT.PCJMF༻4%,ɹˡࠓճ͸γϯϓϧʹ͚ͩ͜͜࢖͏ w ΫϥΠΞϯτ૊ΈࠐΈ༻ϥΠϒϥϦ w "NQMJGZ$-* w

    ίϚϯυϥΠϯܦ༝Ͱ"84ͷ֤छαʔϏεͷઃఆ͕Ͱ͖Δ w $MPVE'PSNBUJPOΛར༻͍ͯ͠Δ w "NQMJGZ$POTPMF w (JUͷมߋΛτϦΨʔͱͨ͠੩తαΠτͷര଎ެ։αʔϏε w /FUMJGZͷ"84൛ɺ(JU-BCରԠͳͲɺ୺຤͝ͱͷදࣔνΣοΫ w ೝূ͚ͩͰͳͯ͘4΍"QQ4ZODͳͲɺαʔόʔϨεͰҰ௨Γಈ͘ΞϓϦΛ࡞ ΔͨΊͷ؀ڥͰɺ(PPHMFͷ'JSFCBTFΛҙ͍ࣝͯ͠Δɻ
  5. "NQMJGZ $PHOJUPͷ͍͍ͱ͜Ζ w 3FBDU 7VF "OHVMBSͰ࢖͑Δ6*෇͖ೝূϥΠϒϥ Ϧ͕ఏڙ͞Ε͍ͯΔ w ೝূ࣌ʹඞཁͳը໘͕Ұ௨Γ໢ཏ͞Ε࣮ͯ૷͞Ε͍ͯΔ w

    4JHO*O $POpSN4JHO*O 4JHO6Q  $POpSN4JHO6Q 'PSHPU1BTTXPSE w ͍ͭ͜Λ૊ΈࠐΊ͹ҰॠͰ࣮૷͕ऴΘΔ w BNQMJGZBVUIFOUJDBUPSλάΛஔ͚ͩ͘ w $PHOJUP࢖ͬͨϓϩτλΠϓ։ൃͱ͔ϝονϟૣ͍ͱࢥ͏
  6. τʔΫϯ͸+85ܗࣜ w FZ+Ͱ࢝·ΔτʔΫϯ͸+40/8FC5PLFO w +40/Λ#BTFΤϯίʔυͯ͠࿈݁ͨ͠΋ͷ w IFBEFSQBZMPBETJHOBUVSF w QBZMPBE෦෼ʹϢʔβʔ৘ใ͕֨ೲ͞Ε͍ͯΔ w

    ॺ໊͕͋ΔͷͰվ͟Μͷ֬ೝ͕Ͱ͖Δ w IUUQTKXUJPʹషΓ෇͚Δͱத਎͕ݟ͑Δ w FZ+Λݟ͚ͭͨΒͥͻ೷͍ͯΈ·͠ΐ͏ w SFGSFTI5PLFO͸҉߸Խ͞Εͯͯதݟ͑ͳ͔ͬͨ
  7. $PHOJUP7JFXFS w ݕূਐ·ͳ͍ˠ֬ೝπʔϧ࡞ͬͨ w ໭Γ஋ͱ͔τʔΫϯͷத਎Λ֬ೝ͢Δͷ໘౗ w ΫϥΠΞϯτଆ͕ͳ͍ͱಈ͖෼͔ΒΜ w ઃఆ͕ؒҧͬͯΔͷ͔࣮૷͕ؒҧͬͯΔͷ͔ w

    ϢʔβʔμογϡϘʔυͱ"EN*OJUJBUF"VUIͰ࡞ͬͨ ϢʔβʔΛೝূࡁΈʹ͢ΔػೳΛ͚͍ͭͨ w IUUQTHJUIVCDPNDPSPDODPHOJUPWJFXFS w ˞ಈ͔ͨ͢Ίʹ*EFOUJUZ1PPMͷ࡞੒΋ඞཁ
  8. τʔΫϯͷߋ৽Λ੍ޚͰ͖ͳ͍ w τʔΫϯͷ༗ޮظݶ͕੾ΕͨޙͷॳճΞΫηεͰࣗಈͰ৽͍͠ τʔΫϯʹߋ৽͞ΕΔ w خ͍͠൒໘ɾɾɾ w ΫϥΠΞϯτͰτʔΫϯͷ༗ޮظݶ0,ˠϦΫΤετ࣌ࠩͰ αʔόʔଆݕূ࣌ʹ༗ޮظݶ/(ͷ৔߹͕ൃੜ͢Δ w

    ΫϥΠΞϯτଆͰૣΊʹτʔΫϯΛߋ৽͓͖͍ͯͨ͠PSαʔ όʔଆͰ༗ޮظݶͷΏͱΓʢMFFXBZʣΛ΋ͨͤΔඞཁ͕ͰΔ w αʔόʔଆʹΏͱΓΛ΋ͨͤΔͷਪ঑Β͍͠ w ʢͲ͔͜ͷJTTVFͰٞ࿦͞Ε͚ͯͨͲݟ͔ͭΒͳ͍ʣ