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.6k
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
17
5.6k
パフォーマンスとコスト制約から考えるアーキテクチャ設計(JAWSUG東京ランチLT会#4)
takuros
2
1.3k
Storage-JAWS第0回 昔話で振り返るAWSの歴史 ~ストレージ編~
takuros
1
3.7k
エンジニアとしての自分とマネージャーとしての自分の狭間で、どう成長していくのか?(AWS DevDay 2023登壇資料)
takuros
32
13k
AWSで作るデータ分析基盤サービスの選定と設計のポイント
takuros
5
6.5k
Security-JAWS-Speciality-Study
takuros
0
5.6k
CloudFormation StackSets with AWS Organizations
takuros
3
5.8k
AWS認定セキュリティ - 専門知識 AWSのサービスを使って楽してセキュリティ向上!!
takuros
5
5.2k
AWSアカウントのセキュリティを守る IAM編
takuros
1
2.9k
Other Decks in Technology
See All in Technology
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
320
まだ間に合う! 2025年のhono/ssg事情
watany
3
640
Copilot Studio ハンズオン - 生成オーケストレーションモード
tomoyasasakimskk
0
220
知覚とデザイン
rinchoku
1
540
AIプロダクトのプロンプト実践テクニック / Practical Techniques for AI Product Prompts
saka2jp
0
100
ソースを読むプロセスの例
sat
PRO
15
9.9k
20251027_マルチエージェントとは
almondo_event
0
250
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
150
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
330
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
210
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
180
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
270
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Done Done
chrislema
185
16k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Invisible Side of Design
smashingmag
302
51k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
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 ࠷খݖݶͷδϨϯϚ