Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWSUG初心者支部 IAMの「あ」の話
Search
Takuro SASAKI
January 19, 2021
Technology
4
8.4k
JAWSUG初心者支部 IAMの「あ」の話
JAWS-UG初心者支部 第35回の登壇資料です
IAMの「あ」ということで、基本的なところの解説です
Takuro SASAKI
January 19, 2021
Tweet
Share
More Decks by Takuro SASAKI
See All by Takuro SASAKI
技術書を書く技術 JAWS DAYS 2024
takuros
16
5k
パフォーマンスとコスト制約から考えるアーキテクチャ設計(JAWSUG東京ランチLT会#4)
takuros
2
1.1k
Storage-JAWS第0回 昔話で振り返るAWSの歴史 ~ストレージ編~
takuros
1
3.5k
エンジニアとしての自分とマネージャーとしての自分の狭間で、どう成長していくのか?(AWS DevDay 2023登壇資料)
takuros
30
13k
AWSで作るデータ分析基盤サービスの選定と設計のポイント
takuros
5
5.9k
Security-JAWS-Speciality-Study
takuros
0
5.4k
CloudFormation StackSets with AWS Organizations
takuros
3
5.6k
AWS認定セキュリティ - 専門知識 AWSのサービスを使って楽してセキュリティ向上!!
takuros
5
5k
AWSアカウントのセキュリティを守る IAM編
takuros
1
2.8k
Other Decks in Technology
See All in Technology
20241220_S3 tablesの使い方を検証してみた
handy
4
400
5分でわかるDuckDB
chanyou0311
10
3.2k
ハイテク休憩
sat
PRO
2
150
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
Qiita埋め込み用スライド
naoki_0531
0
5k
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
270
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
460
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
180
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
3
260
生成AIのガバナンスの全体像と現実解
fnifni
1
190
MLOps の現場から
asei
6
640
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Writing Fast Ruby
sferik
628
61k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
A better future with KSS
kneath
238
17k
Rails Girls Zürich Keynote
gr2m
94
13k
GitHub's CSS Performance
jonrohan
1030
460k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Transcript
*".ͷʮɹɹʯ /3*ωοτίϜגࣜձࣾɹ ࠤʑ +"846(ॳ৺ऀࢧ෦-5େձʂʂ #jawsug_bgnr ͋
ࠤʑ CMPHIUUQTCMPHUBLVSPTOFU 5XJUUFS!ELGK ࣗݾհ #jawsug_bgnr
+BQBO"1/"NCBTTBEPS બग़͞Ε·ͨ͠ ࣗݾհ #jawsug_bgnr
4""ͷରࡦຊ͕վగ͞Ε·ͨ͠ "84ೝఆࢿ֨ࢼݧςΩετ "84ೝఆιϦϡʔγϣϯΞʔΩςΫτ ΞιγΤΠτվగୈ൛ IUUQTBN[OUP,R;WK, "84ೝఆιϦϡʔγϣϯΞʔΩςΫτΞιγͷษڧͷํͱ "84ͷೖͷํΛࣥචʢͨͭ͠Γʣ ൃച։࢝ʂʂ #jawsug_bgnr
ΞτϓοτΛ͠Α͏ ࢁΞτϓοτͨ͠ਓʹϓϨθϯτ ຊதͰɺϋογϡλά͖ͰπΠʔτͨ͠ਓʢ্Ґ໊̑ʣ ϒϩάͰ·ͱΊͨਓɹઌண໊̑ #jawsug_bgnr ࣗݾਃࠂͰ5XJUUFSͰϝϯγϣϯ͍ͩ͘͞
ࠓ͢ςʔϚ "84ͱηΩϡϦςΟ "84ΞΧϯτͱ*". *".ͷػೳ ઃܭํͱ࠷খݖݶ ͓·͚ #jawsug_bgnr
"84ͱηΩϡϦςΟ
"84ͱηΩϡϦςΟ #jawsug_bgnr ͍Ζ͍ΖΔ͜ͱ͕ଟͯ͘ɺ ͍͜͠ͱࢥͬͨ͜ͱ͋Γ·ͤΜ͔ શମ૾ΛѲ͢ΔͨΊʹɺͬ͘͟Γͱ ྨͯ͠Έ·͠ΐ͏
"84ͱηΩϡϦςΟ #jawsug_bgnr "84ͷηΩϡϦςΟͭͷ࣠Ͱߟ͑Δ ᶃ"84ʹߏஙͨ͠ωοτϫʔΫͱαʔόʔͷηΩϡϦςΟ ᶄ"84ͷαʔϏε܈ͷઃܭɾઃఆ ᶅ"84ૢ࡞ʹؔ͢Δݖݶʢ*".ʣ ᶆηΩϡϦςΟΛҡ࣋ཧ͢ΔͨΊͷ"84αʔϏε AWS Management Console
Role VPC AWS Cloud Subnet Internet gateway Amazon Simple Storage Service (S3) VPN gateway Endpoints User ૢ࡞ݖݶ Instance Instance Instance AWS Lambda Role ᶅ ᶄ ᶃ AWS Command Line Interface AWS Config AWS Systems Manager AWS Service Catalog AWS Trusted Advisor AWS CloudTrail ᶆ ηΩϡϦςΟΛҡ࣋ ཧ͢ΔαʔϏε
ᶃ"84ʹߏஙͨ͠ωοτϫʔΫͱ αʔόʔͷηΩϡϦςΟ #jawsug_bgnr ڞ༗Ϟσϧͷͷ෦ ઃܭͷߟ͑ํΦϯϓϨͱେ͖͘ҧΘͳ͍͕ɺઃఆͷ ํ"84ͷྲّྀʹै͏ඞཁ͕͋Δ IUUQTBXTBNB[PODPNKQDPNQMJBODFTIBSFESFTQPOTJCJMJUZNPEFM
ᶄ"84ͷαʔϏε܈ͷઃܭɾઃఆ ͍ΘΏΔϚωʔδυαʔϏε ϢʔβʔࣗͰΧόʔ͢Δൣғগͳ͍͕ɺαʔϏε͝ ͱʹಛੑΛཧղ͢Δඞཁ͕͋Δ 㱺·ͣɺ͏ͷ͚֮ͩ͑Εྑ͍ IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTXIJUFCFMUPOMJOFTFNJOBSBXT
ᶅ"84ͷૢ࡞ʹؔ͢Δݖݶʢ*".ʣ #jawsug_bgnr "84ͷηΩϡϦςΟͷத֩ͷҰͭ ͲΜͳʹωοτϫʔΫαʔόʔͷηΩϡϦςΟΛڧݻʹ ͍ͯͯ͠ɺ"84Λૢ࡞͞ΕΔͱ͕݀։͚ΒΕΔ "84ͷബ͍ຊɹ*".ͷϚχΞοΫͳ IUUQTCPPUIQNKBJUFNT
ᶆηΩϡϦςΟΛҡ࣋ཧ͢Δ ͨΊͷ"84αʔϏε #jawsug_bgnr "84ಠࣗͷ෦ ར༻͠ͳͯ͘γεςϜΛηΩϡΞͳঢ়ଶΛҡ࣋Ͱ͖Δ͕ɺ ্ख͘׆༻͢ΔͱࣗྗͰΔΑΓഒָʹͳΔ "84ͷബ͍ຊᶘΞΧϯτηΩϡϦςΟͷϕʔγοΫηΦϦʔ IUUQTCPPUIQNKBJUFNT
"84ΞΧϯτͱ*".
"84ͷ̎ͭͷΞΧϯτཧ #jawsug_bgnr "84ΞΧϯτʢ3PPUϢʔβʔʣ "84ΞΧϯτ࡞࣌ʹར༻ ॳظઃఆ͕ऴΘΕར༻͠ͳ͍ͷ͕ݪଇ *".ʢ͜ΕΛ͏ʣ "84ͷΞΫηεཧͷ؊ ϢʔβʔɾϓϩάϥϜɾଞͷϦιʔε͔Β"84Λѻ͏ࣄ͕Ͱ͖Δ "84Λ͏ʹɺ·ͣ*".Λཧղ͢Δඞཁ͕͋Δ
"84ΞΧϯτ #jawsug_bgnr "84ΞΧϯτʢ3PPUϢʔβʔʣ ̍ΞΧϯτʹ̍ͭͷΈͰɺΞΧϯτͷશͯͷૢ࡞͕Ͱ͖Δ *".ͷੜલɺ"84ΞΧϯτͰૢ࡞͢Δͱ͍͏Վతͳ࣌ͩͬͨ ΞΧϯτ୯ମͰɺ"84ΞΧϯτͷૢ࡞ͷ੍ݶ͕Ͱ͖ͳ͍ 㱺*1ΞυϨεʹΑΔଓݩ੍ݶ͕Ͱ͖ͳ͍ ݫີʹӡ༻͢Δ߹ɺཧ.'"Λઃఆۚ͠ݿͰཧ͢Δ߹͋Δ ˞"840SHBOJ[BUJPOTͰ࡞ͬͨ"84ΞΧϯτɺ ɹͦͦύεϫʔυ͕ൃߦ͞Εͣɺ"84440Λར༻લఏͩͬͨΓ͢Δ
#jawsug_bgnr "84ϦιʔεͷΞΫηεཧ *".ͱʁ
*".ͷجຊػೳ
ᶃ*% 1BTTXPSE ར༻ऀ ᶄਖ਼ੑͷ֬ೝ ೝূہ ᶅຊਓੑͷอূ ᶆϦιʔεͷׂ αʔϏε *".ͷઆ໌ͷલʹ ೝূͱೝՄ
ೝূ "VUIFOUJDBUJPOʣ ೝՄ ʢ"VUIPSJ[BUJPOʣ ୭Ͱ͋Δ͔ʁ ԿΛΘͤΔͷ͔ʁ
*".ͷجຊػೳ #jawsug_bgnr *".୭ʹԿΛ͑Δͷ͔ཧ͢Δػೳ *".Ϣʔβʔ ʜ ར༻ऀͷೝূ *".άϧʔϓ ʜ *".ϢʔβʔͷάϧʔϓԽ *".ϩʔϧ
ʜ ਓؒҎ֎ʹҰ࣌తͳૢ࡞ݖݶΛ༩͢ΔΈ *".ϙϦγʔ ʜ ༩͢ΔݖݶΛهड़ͨ͠ͷ ར༻ऀ ֎෦ Ϧιʔε "84 Ϧιʔε *".άϧʔϓ *".Ϣʔβʔ *".ϩʔϧ *". ϙϦγʔ "84 Ϧιʔε ୭ʹʁ ԿΛڐՄېࢭ͢Δ
*".Ϣʔβʔ #jawsug_bgnr *".Ϣʔβʔͷೝূͷํ *%ύεϫʔυ ΞΫηεΩʔγʔΫϨοτΞΫηεΩʔ 㱺ͲͪΒݫີʹཧ͢Δඞཁ͕͋Δɻ ɹϚϧν"84ΞΧϯτ͕ҰൠԽͨ͠࠷ۙͰɺ ɹ͍͔ʹ*".ϢʔβʔΛ࡞Βͳ͍ͰઃܭʹͰ͖Δ͔͕ϙΠϯτʹͳΔ
*".ϩʔϧ #jawsug_bgnr *".ϩʔϧͱʁ ʢར༻ऀ͕ҙࣝͤͣʹʣҰ࣌తͳݖݶΛऔಘ͢ΔΈ "84Ϧιʔε֎෦Ϧιʔε͔Β"84ϦιʔεΛར༻͢Δ߹ʹ༻ "84440Ͱ*".Ϣʔβʔͷସ͢Δ߹ʹ*".ϩʔϧΛ༻ Role AWS STS ΫϨσϯγϟϧ
ϓϩάϥϜ *".Ϣʔβʔͷ߹ *".ϩʔϧͷ߹ EC2 Πϯελϯε ϓϩάϥϜ EC2 Πϯελϯε ΠϯελϯεʹΞΫη εΩʔɾγʔΫϨοτΞ ΫηεΩʔΛຒΊࠐΉඞ ཁ͕͋Δ *".ϩʔϧ͕Ұ࣌తͳೝ ূใΛऔಘ͢Δɻ
ઃܭํͱ࠷খݖݶ
*".ઃܭͷجຊํ #jawsug_bgnr कΔ͖جຊํ͚̎ͭͩ ೝূใΛ౪·Εͳ͍Α͏ʹ͢Δӡ༻ઃܭ ΞΫηεΩʔʗγʔΫϨοτΞΫηεΩʔͰͳ͘ϩʔϧͷར༻ HJUTFDSFUTͷར༻ݕ౼ ೝূใ͕౪·ΕͯඃΛ࠷খݶʹ͢Δݖݶઃܭ .'"ඞਢԽ*1੍ݶͳͲͷར༻੍ݶ ࠷খݖݶͷઃఆ
ύλʔϯͷݪଇΛ౿·্͑ͨͰ ۩ମతͳઃܭʹམͱ͠ࠐΉ
ڞ௨Ͱར༻͢ΔϙϦγʔͰ·ͣݕ౼͢Δͷ͜ͷͭ .'"ඞਢԽඞͣ͢Δ͜ͱ *1੍ݶɺӡ༻ϙϦγʔͱ૬ஊɻ࡞ۀॴΛ੍ݶͰ͖Δͱ͍͏ޮՌ͕͋Δ #jawsug_bgnr .'"ඞਢԽͱ*1੍ݶ \ &⒎FDU%FOZ "DUJPO
$POEJUJPO\ /PU*Q"EESFTT\ BXT4PVSDF*Q< > ^ ^ 3FTPVSDF ^ \ &⒎FDU%FOZ /PU"DUJPO< JBN > 3FTPVSDF $POEJUJPO\ #PPM*G&YJTUT\ BXT.VMUJ'BDUPS"VUI1SFTFOUGBMTF ^ ^ ^
"ENJOݖݶΛ༩্ͨ͠Ͱ੍ݶΛՃ͑Δ .'"ඞਢˍ*1ΞυϨε੍ݶ *1੍ݶΛͳͨ͘͢Ίͷཧऀ༻ϩʔϧ #jawsug_bgnr ཧऀݖݶͷઃܭ 㱺εΠονલΛࢀরݖݶͷΈʹ͢Δͱ͍͏ઃܭΑ͋͘Δ
ϩάΠϯ࣌ࢀরݖݶͷΈ ࢀরݖݶͱ4XJUDI3PMFΛڐՄ͢ΔݖݶΛ༩ εΠονϩʔϧ͢Δ͜ͱʹΑΓཧऀݖݶ͕ར༻Մೳ ஈΫογϣϯΛஔ͘͜ͱʹΑΓɺΦϖϛεͷࢭޮՌΛૂ͏ #jawsug_bgnr ཧऀݖݶͷ҆શઃܭ
Ұ൪·͍͠ͷ͕։ൃऀ͚ݖݶ "84ͷ։ൃʹ*".ϩʔϧͷ࡞ݖݶ͕ඞཁʹͳ͖͍ͬͯͯΔ ཧऀݖݶΛ༩্ͨ͠Ͱɺ1FSNJTTJPO#PVOEBSZͷ׆༻͔ʁ αϯυϘοΫεΞΧϯτͷํָ͕ͩͬͨΓʁ #jawsug_bgnr ։ൃऀͷઃܭ ͋ͱ࡞ͬͨ*".ϩʔϧɾϙϦγʔͷςετํ๏ΛԿͱ͔͍ͨ͠
1SJODJQBMΛߜΒͳ͍ͱɺશϢʔβʔ͕εΠονͰ͖Δ σϑΥϧτςϯϓϨʔτͷઃఆɺΞΧϯτͷϢʔβʔʹରͯ͠ ߜΔඞཁ͕͋ΓɺϢʔβʔࢦఆͰߜΔʢάϧʔϓͰ͖ͳ͍ʣ ผղͱͯ͠"TTVNF3PMFͷݖݶΛͯ͢ണୣͷ͏͑ͰɺඞཁͳϢʔβʔʹ ༩͢Δͱ͍͏ํ๏͋Δ #jawsug_bgnr εΠονϩʔϧͷҙ \ 7FSTJPO
4UBUFNFOU< \ &⒎FDU"MMPX 1SJODJQBM\ "84 BSOBXTJBNSPPU ^ "DUJPOTUT"TTVNF3PMF $POEJUJPO\^ ^ > ^ \ 7FSTJPO 4UBUFNFOU< \ &⒎FDU"MMPX 1SJODJQBM\ "84BSOBXTJBNVTFSUFTU VTFS ^ "DUJPOTUT"TTVNF3PMF $POEJUJPO\^ ^ > ^
ϕετϓϥΫςΟε͚ͩͲɻɻɻ ઃܭ͕ݻ·্ͬͨͰɺ*".ʹؔ͢Δߴͳ͕ࣝඞཁ ϓϩάϥϜతͳར༻ʹ͍͍ͯΔ͕ɺ"84ίϯιʔϧ͔Βͷར༻͍ ͍ͯͳ͍ ৽نαʔϏεͷՃʹऑ͍ ͦͦ"ENJOݖݶΛ͍࣋ͬͯΔਓ͔͠࠷খݖݶΛٻͰ͖ͳ͍ ઃܭɾӡ༻͕େ͖͍ ݱ࣮తͳӡ༻ ఆܕతͳ࡞ۀʢ-BNCEBɾόονʣͷΈ࠷খݖݶΛ༩ ਓؒܥͷ࡞ۀɺϒϥοΫϦετͷ׆༻ࢹʹ
ηΩϡϦςΟࣄނΛى͜͞ͳ͍ͱ͍͏؍Ͱ࠷খݖݶΛ୳ٻ #jawsug_bgnr ࠷খݖݶͷδϨϯϚ