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
SSMエージェントはIAMロールの夢を見るか/ Do SSM Agents Dream Of IAM Roles?
Search
YukihiroChiba
March 11, 2024
Technology
0
2k
SSMエージェントはIAMロールの夢を見るか/ Do SSM Agents Dream Of IAM Roles?
YukihiroChiba
March 11, 2024
Tweet
Share
More Decks by YukihiroChiba
See All by YukihiroChiba
AWS IAM の結果整合性を避けるためセッションポリシーを用いてポリシーの動作確認を行う、を解説する
yukihirochiba
0
620
AWS IAM の知っておくべき話と知らなくてもいい話 DevIO2023/ AWS IAM DevIO 2023
yukihirochiba
0
3.1k
デジタルアイデンティティWGミニウェビナー第4回「IaaSとアイデンティティ」/ jnsa-iaas-identity
yukihirochiba
0
630
学習エンジンがうなりを上げているチームの作り方 / How to build a team with a learning engine humming along
yukihirochiba
0
3.8k
Amazon Route 53 Application Recovery Controller zonal shift 試してみた
yukihirochiba
0
1.6k
re:Growth 2022 Amazon Verified Permissions/妄想を膨らませる_チバユキ
yukihirochiba
0
4.8k
どこで動いてるの?AWS IAM のコントロールプレーンとデータプレーンに思いを馳せる/iam-background
yukihirochiba
0
4.4k
ここが好きだよAWS管理ポリシー_devio2022/i_am_iam_lover
yukihirochiba
0
4.9k
AWS Service Namespace を流行らせたい/ AWS Service Namespace to become popular
yukihirochiba
0
2.1k
Other Decks in Technology
See All in Technology
成長期に歩みを止めないための創業期の開発文化形成
mayah
6
420
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
200
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8k
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
スタートアップにおける組織設計とスクラムの長期戦略 / Scrum Fest Kanazawa 2024
yoshikiiida
13
3.6k
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
910
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
248
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Infographics Made Easy
chrislema
238
18k
Navigating Team Friction
lara
181
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Leading Effective Engineering Teams 2024
addyosmani
3
300
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
The Invisible Side of Design
smashingmag
294
50k
Transcript
SSMΤʔδΣϯτ IAMϩʔϧͷເΛݟΔ͔ Ϋϥεϝιου ઍ༿ʢνόϢΩʣ
ࣗݾհ ઍ༿ νόϢΩ +BQBO"845PQ&OHJOFFS "84$PNNVOJUZ#VJMEFS ͖ͳ"1*ɿTUT"TTVNF3PMF
"84ೝఆףͷͭΓ͕ͩףͩͬͨ ࣦޮ ࣦޮ
ṖͷλΠτϧ 44.ΤʔδΣϯτ *".ϩʔϧͷເΛݟΔ͔
ຊͷλΠτϧ 44.ΤʔδΣϯτ *".ϩʔϧΛҾ͖ड͚Δͷ͔
ΞδΣϯμ ๏ 44.ΤʔδΣϯτͱ ๏ *".ϩʔϧΛҾ͖ड͚Δͱ ๏ &$ͷίϯτϩʔϧϓϨʔϯͱσʔλϓϨʔϯ ๏ 44.ΤʔδΣϯτ*".ϩʔϧΛҾ͖ड͚Δͷ͔
44.ΤʔδΣϯτͱ
0QT+"84Ͱ͔͢ΒͶɺօ͞Μɺ 4ZTUFNT.BOBHFSͬͯ·͔͢ʁ
"844ZTUFNT.BOHFS ๏ "844ZTUFNT.BOHFS 44. ɺӡ༻ʹศརͰ͢ΑͶ ๏ &$ΠϯελϯεʢͳͲʣΛϚωʔδυΠϯελϯεͱͯ͠ ཧ͠ɺ͞·͟·ͳػೳ͕͑Δ ๏
ηογϣϯϚωʔδϟʔ ๏ ύονϚωʔδϟʔ ๏ εςʔτϚωʔδϟʔ ๏ ϥϯίϚϯυͳͲͳͲ IUUQTQBHFTBXTDMPVEDPNST5;.JNBHFT"84#MBDL#FMU@@"844ZTUFNT.BOBHFS2VJDL4FUVQ@@WQEG
4ZTUFNT.BOHFSΛ͏্Ͱඞཁͳ͜ͱʢදతͳཁ݅ʣ ๏ 44.ΤʔδΣϯτ͕Πϯετʔϧ͞Ε͍ͯΔ ๏ 44.ΤʔδΣϯτ͔ΒదͳΞτόϯυ௨৴͕Ͱ͖Δ ๏ 44.ΤʔδΣϯτ͕ඞཁͳݖݶΛར༻Ͱ͖Δ ๏ &$ΠϯελϯεʹΠϯελϯεϓϩϑΝΠϧ͕Ξλον
͞Ε͍ͯΔ ๏ ͘͠ ๏ ϦʔδϣϯͰ%).$͕ઃఆ͞Ε͍ͯΔ Ξοϓσʔτ ʁ
4ZTUFNT.BOHFSΛ͏্Ͱඞཁͳ͜ͱʢදతͳཁ݅ʣ ๏ 44.ΤʔδΣϯτ͕Πϯετʔϧ͞Ε͍ͯΔ ๏ 44.ΤʔδΣϯτ͔ΒదͳΞτόϯυ௨৴͕Ͱ͖Δ ๏ 44.ΤʔδΣϯτ͕ඞཁͳݖݶΛར༻Ͱ͖Δ ๏ &$ΠϯελϯεʹΠϯελϯεϓϩϑΝΠϧ͕Ξλον
͞Ε͍ͯΔ ๏ ͘͠ ๏ ϦʔδϣϯͰ%).$͕ઃఆ͞Ε͍ͯΔ ๏ %FGBVMU)PTU.BOBHFNFOU$PO fi HVSBUJPO Ξοϓσʔτ
44.ΤʔδΣϯτ͕"84"1*Λ࣮ߦ͢Δ ཧతͳΠϝʔδͱͯ͠Ϣʔβʔ͔Β&$࣮ߦ͢Δ͖͕ͩʜʜ &$Πϯελϯεʹରͯ͠44.Ͱૢ࡞Λߦ͍͍ͨͱ͖ɻ
44.ΤʔδΣϯτ͕"84"1*Λ࣮ߦ͢Δ 44.ΤʔδΣϯτ͔Β44.ͷ"84"1*ͷ࣮ߦΛ͏ ϩάग़ྗͳͲɺؔ࿈αʔϏεͷ"84"1*࣮ߦΛ͏͜ͱ͋Δ "84"1*ͷ࣮ߦʹݖݶ͕ඞཁ 👉
44.ΤʔδΣϯτ*".ϩʔϧΛҾ͖ड͚Δͷ͔ ͲͷΑ͏ʹݖݶΛ ֬อ͍ͯ͠Δͷ͔ʁ
*".ϩʔϧΛҾ͖ड͚Δͱ
͍͍ͩͨ͜Μͳײ͡ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTJBNSPMFQBTTSPMFBTTVNFSPMF
*".ϩʔϧΛҾ͖ड͚Δͱ ๏ *".ϩʔϧࣗମ"1*࣮ߦͷओମʹͳΒͳ͍ ๏ *".ϩʔϧΛҾ͖ड͚ͨηογϣϯ͕࣮ߦओମʹͳΔ ๏ ηογϣϯTUT"TTVNF3PMFʹΑΓൃߦ͞ΕͨҰ࣌ తͳΫϨσϯγϟϧΛ༻͢Δ ๏
ΞΫηεΩʔ*% ๏ γʔΫϨοτΞΫηεΩʔ ๏ ηογϣϯτʔΫϯ ๏ TUT"TTVNF3PMFΛ࣮ߦ͢Δओମ͕͍Δ
*".ϩʔϧΛҾ͖ड͚Δྫ ๏ Θ͕ͨ͠खݩͷʹΞΫηεΩʔΛઃఆ͠ɺ*". ϩʔϧͷݖݶΛར༻ͯ͠"84$-*Λ࣮ߦ͢Δέʔε *".ϢʔβʔDIJCBVTFSͷݖݶͰ DIJCBSPMFΛ"TTVNF3PMF ͍ग़͞ΕͨΫϨσϯγϟϧͰ "84αʔϏεͷ"1*࣮ߦ ̍
̎
*".ϩʔϧΛҾ͖ड͚Δྫ ๏ ͜ͷ࣌ʹDIJCBSPMFΛҾ͖ड͚ͨͷ୭ʁ ๏Θͨ͠ ๏ ๏"84$-* ๏*".ϢʔβʔDIJCBVTFS
*".ϩʔϧΛҾ͖ड͚Δྫ ๏ ͜ͷ࣌ʹDIJCBSPMFΛҾ͖ड͚ͨͷ୭ʁ ๏Θͨ͠ ๏ ๏"84$-* ๏*".ϢʔβʔDIJCBVTFS 👉
&$ͷίϯτϩʔϧϓϨʔϯͱ σʔλϓϨʔϯ
େମͷαʔϏεʹίϯτϩʔϧσʔλϓϨʔϯ͕͋Δ ๏ κʔϯαʔϏεͰ͋Δ&$ɺκʔϯ͝ͱʹίϯτϩʔϧϓϨʔϯ ͱσʔλϓϨʔϯΛ࣋ͭ ๏ 44.ΤʔδΣϯτͲͪΒʹҐஔ͢ΔͰ͠ΐ͏ʁ 👈 👈 ࣮ࡍʹ্Ґͷ֓೦ͱͯ͠ϦʔδϣφϧͳίϯτϩʔϧϓϨʔϯ͕͋Γ·͢
&$ͷίϯτϩʔϧσʔλϓϨʔϯΛߟ͑Δ ๏ ͘͢͝ཚͳ͚ํΛ͢ΕҎԼͷΑ͏ʹ͚ΒΕΔ ๏ ˞ཚ͗͢ΔͷͰߟ͑ํͷࢀߟఔʹ 04ϨΠϠ "84ϨΠϠ
44.ΤʔδΣϯτ&$ͷσʔλϓϨʔϯʹ͋Δ ๏ ԾϚγϯʹΠϯετʔϧ͞Ε͍ͯΔ44.ΤʔδΣϯτɺ σʔλϓϨʔϯʹ͋Δ 👈
44.ΤʔδΣϯτ *".ϩʔϧΛҾ͖ड͚Δͷ͔
Ҿ͖ड͚·ͤΜɻ
44.ΤʔδΣϯτࣗମTUT"TTVNF3PMF͠ͳ͍ ๏ 44.ΤʔδΣϯτࣗମTUT"TTVNF3PMF͠ͳ͍ ๏ ͦͦ"TTVNF3PMFʹඞཁͳݖݶΛ࣋ͬͯͳ͍ ๏ ωοτϫʔΫతʹ454αʔϏεΤϯυϙΠϯτʹ౸ୡͰ͖Δඞཁͳ͍
TUT"TTVNF3PMF͢ΔͷαʔϏε ๏ αʔϏε͕TUT"TTVNF3PMF͢Δ ๏ ΠϯελϯεϓϩϑΝΠϧͷϩʔϧ&$αʔϏεʢ&$Πϯελϯεʣ ๏ %).$ͷϩʔϧ44.αʔϏε ೦ͳ͕Β͜ΕΒͷTUT"TTVNF3PMFΧελϚʔͷ$MPVE5SBJMʹه͞Εͳ͍
TUT"TTVNF3PMF͢ΔͷαʔϏε ๏ αʔϏε͕TUT"TTVNF3PMFͨ݁͠ՌͷҰ࣌తͳΫϨσϯγϟϧ ࠷ऴతʹ&$ͷίϯτϩʔϧϓϨʔϯʹ֨ೲ͞ΕΔ ৄࡉΘ͔Βͳ͍͚ͲɺཪͰ͍͍ײ͡ʹͬͯ͘Ε͍ͯΔ ͪͳΈʹ%).$ϩʔϧΛҾ͖ड͚ΔͨΊʹʮΠϯελϯε*% ϩʔϧʯͱ͍͏ࣝผ༻ͷϩʔϧ͕ΘΕΔΒ͍͠
TUT"TTVNF3PMF͢ΔͷαʔϏε ๏ 44.ΤʔδΣϯτίϯτϩʔϧϓϨʔϯʹଘࡏ͢ΔҰ࣌తͳΫϨσϯγϟϧΛ ΠϯελϯεϝλσʔλαʔϏεʢ*.%4ʣΛܦ༝ͯ͠औಘ͢Δ ʹIUUQΞΫηε 44.ΤʔδΣϯτʹΑΔ"1*࣮ߦҎԼͷηογϣϯͱͯ͠ߦΘΕΔ BSOBXTTUTBTTVNFESPMF*".ϩʔϧ໊Πϯελϯε*%
44.ΤʔδΣϯτ *".ϩʔϧΛҾ͖ड͚ͳ͍ɻ ଞͷओମ ϓϦϯγύϧ ͕Ҿ͖ड͚ͨ ೝূใΛར༻͍ͯ͠Δ͚ͩɻ
·ͱΊ
·ͱΊ ๏ ࠓճͷൃදͷ༰͓֮͑ͯ͘ඞཁ͋Γ·ͤΜ ๏ ཪଆͷΈͱ͔ผʹ͍͜͠ͱߟ͑ͳͯ͑͘Δ ͚Ͳɺ͓ͬͯ͘ͱ৺͕๛͔ʹͳΔΑͶʂ
એ ๏ ݄ͷ0EZTTFZΑΖ͓͘͠ئ͍͠·͢ʂ