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
AWS CLIとシェルスクリプト、いつ使う?活用できる場面とTips紹介 #devio20...
Search
MasahiroKawahara
July 31, 2024
Technology
0
1k
AWS CLIとシェルスクリプト、いつ使う?活用できる場面とTips紹介 #devio2024 / AWS CLI and Shell Tips
MasahiroKawahara
July 31, 2024
Tweet
Share
More Decks by MasahiroKawahara
See All by MasahiroKawahara
セキュリティ系アップデート全体像と AWS Organizations 新ポリシー「宣言型ポリシー」を紹介 / reGrowth 2024 Security
masahirokawahara
0
490
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
290
EC2の脆弱性対応で何が使える? Inspector や SSM あたりを整理する #nakanoshima_dev
masahirokawahara
2
1.4k
SSM Inventory を使って便利に EC2 棚卸し(ハマりどころを添えて)
masahirokawahara
2
980
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
520
疲弊しない!AWSセキュリティ統制の考え方 #devio_osakaday1
masahirokawahara
6
8.1k
セキュリティ系アップデートの全体像とSecurity Hub深掘り #AWSreInvent #cmregrowth
masahirokawahara
0
1.6k
AWSのマルチアカウント管理を始めよう #AWSSummit
masahirokawahara
1
1.3k
AWS Organizationsでマルチアカウント戦略を始めよう
masahirokawahara
1
4.1k
Other Decks in Technology
See All in Technology
新機能VPCリソースエンドポイント機能検証から得られた考察
duelist2020jp
0
220
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
180
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
520
podman_update_2024-12
orimanabu
1
280
非機能品質を作り込むための実践アーキテクチャ
knih
5
1.5k
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
160
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
550
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
220
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
200
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
なぜCodeceptJSを選んだか
goataka
0
160
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
210
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Facilitating Awesome Meetings
lara
50
6.1k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
KATA
mclloyd
29
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Automating Front-end Workflow
addyosmani
1366
200k
Visualization
eitanlees
146
15k
Docker and Python
trallard
42
3.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Producing Creativity
orderedlist
PRO
341
39k
Transcript
"84$-*ͱ γΣϧεΫϦϓτ ͍ͭ͏ʁ ׆༻Ͱ͖Δ໘ͱ5JQTհ "84ࣄۀຊ෦ ݪେ
ࣗݾհ ݪେ LBXBIBSBNBTBIJSP ˔ d"845PQ&OHJOFFST ˔ ࠷͍ۙͬͯΔ͜ͱ ˓ ϚϧνΞΧϯτڥͷӡ༻վળ ˓
ίετ࠷దԽ ˔ ͖ͳͷ ˓ "84$-* ˓ πʔϦϯάɺ&NBDTɺͶ͜ 2
ΞδΣϯμ ˔Πϯτϩ ˔Ͳ͜Ͱً͘ʁ ˔׆༻ͷ5JQT ˞Ҏޙ CBTI্Ͱಈ࡞͢ΔαϯϓϧΛհ͍͖ͯ͠·͢ 3
Πϯτϩ 4
Έͳ͞Μɺීஈ ԿͷγΣϧͬͯ·͢ʁ 5
͍ΖΜͳγΣϧ 6 CBTI [TI GJTI 1PXFS4IFMM ίϚϯυϓϩϯϓτ /V4IFMM "84$MPVE4IFMM P0
͍ͬͯͳ͍ ˝ࢲ͜Ε
Έͳ͞Μɺීஈ ͲΜͳίϚϯυୟ͍ͯ·͢ʁ 7
͍ΖΜͳίϚϯυ 8 QZUIPO EPDLFS OQN BXT HJU MT DE DBU
FDIP HSFQ TFE BXL pOE TPSU VOJR CSFX US KR ˝ࢲ͜Ε DVSM WJN UFSSBGPSN TTI
Έͳ͞Μɺීஈ ͲΜͳ BXTίϚϯυୟ͍ͯ·͢ʁ 9
͍ΖΜͳ BXTίϚϯυ 10 BXTFD BXTDMPVEGPSNBUJPO BXTFDS BXTT BXTJBN BXTDMPVEXBUDI BXTMBNCEB
BXTSET ˝ࢲ͜Ε BXTTUT BXTFLT BXTFDT
ࠓճ͍͑ͨ͜ͱ 11
ࢲ͕ࢥ͏ "84$-*͜Μͳ໘Ͱ ศརͩΑ 12
ࢲ͕ࢥ͏ ଞͷγΣϧίϚϯυ׆༻͢Δͱ ߋʹศརͩΑ 13
ٯʹฉ͖͍ͨ͜ͱ 14
Έͳ͞Μ͕ࢥ͏ "84$-*͜Μͳ໘Ͱ ศརͩΑ 15
Έͳ͞Μ͕ࢥ͏ ଞͷγΣϧίϚϯυ׆༻͢Δͱ ߋʹศརͩΑ 16
Ͳ͜Ͱً͘ʁ 17
ͦͦ "84$-*ͷ ಛͬͯͳΜ͚ͩͬ 18
Ϛωίϯͱൺֱͯ͠ΈΔ 19 "84$-* Ϛωίϯ 🌞 ࣮ࢪϩάΛ͍͢͠ ☔ εΫγϣͰ࣮ࢪϩά࡞Γͨ͘ͳ͍ 🌞 ࠶ར༻ָ͕
☔ खॱॻ࡞Δͷͪΐͬͱେม 6*มΘΔ͜ͱ͋Δ͠ ☔ จࣈ͚ͩ 🌞 จࣈը૾ ☔ ʮೖྗෆඋ͋ΔΑʯ͕ى͖͕ͪ 🌞 Α͠ͳʹઃఆͯ͘͠ΕΔ߲͋Δ ☔ γΣϧͷ͕ࣝཁΔ 🌞 γΣϧͷࣝཁΒͳ͍
Ͳ͜Ͱً͔͘Λߟ͑ͯΈΔ 20
ʮͲ͜ʯΛఆٛ ݸਓͰ͏͔ɺνʔϜͰ͏͔ 21
ʮͲ͜ʯΛఆٛ ಡΈऔΓͰ͏͔ɺॻ͖ࠐΈͰ͏͔ 22
ʮͲ͜ʯΛఆٛ 23
"84$-*γΣϧεΫϦϓτ͕ ً͘ॴ 24
͜͜Ͱً͘ʂ 25
ʮಡΈऔΓʯʹͯɺΑΓً͘⭐ ෭࡞༻͕ແ͍ͨΊɺؾܰʹ࣮ߦͰ͖Δɻ γΣϧͷڧΈͷͭʮςΩετॲཧʯɺ ͦΕΛϑϧ׆༻Ͱ͖Δɻ 26
ʮॻ͖ࠐΈʯ *B$Λ͏ͷ͕ແɻ *B$࣮࣌ʹ "84$-*෦తʹ͏ɻ 27
͜͏͍͏͜ͱɺΑ͘͠·ͤΜʁ ϚωίϯͰͱΓ͋͑ͣϦιʔε࡞Δ "84$-*ͰઃఆΛ֬ೝ͢Δ ͦΕΛࢀߟʹ *B$Λॻ͍͍ͯ͘ 28 ͻͱ͜ͱϝϞ ࠓͩͱ *B$δΣωϨʔλʔͰྑ͍͔ *B$δΣωϨʔλʔΛ༻ͯ͠طଘͷϦιʔεͷς
ϯϓϨʔτΛੜ͢Δ "84$MPVE'PSNBUJPO
ʮνʔϜͰ׆༻ʯ γΣϧҾ͔͔ͬΓ͍͢ϙΠϯτ͕͋Δɻ ۭനʹҙΛ͏ඞཁ͕͋ͬͨΓɺ04 ओʹ (/6PS#4% ຖʹڍಈͷҧ͏ίϚ ϯυ͕͋ͬͨΓ ᘳΛࢦ͢΄Ͳίʔυ͕ΒΈ͕ͪɻ ˞"84$MPVE4IFMMͷ͓͔͛Ͱɺ͓͓Αͦڞ௨Խ͞ΕͨڥͰ "84$-*Λָʹ࣮ߦͰ͖
ΔΑ͏ͳΓ·ͨ͠ɻγϯϓϧͳॲཧͰ͋ΕɺͲΜͲΜνʔϜͰ׆༻ͯ͠ྑ͍ͱࢥ͍·͢ɻ 29
͡Ό͋ΘΓʹ Կ͑͑͑ͶΜʂ 30
ݸਓతͳࢥ͍ 31
׆༻ͷ5JQT 32
հ͢Δ5JQT ˔దͳग़ྗΛબ΅͏ ˔ςΩετૢ࡞Λָ͠͏ ˔λΠϓΛݮΒͦ͏ 33 ओʹ͜͜Ͱ͑Δ5JQT
దͳग़ྗΛબ΅͏ 34
దͳग़ྗΛબ΅͏ 35 ग़ྗ PVUQVU ಛ ZBNM ݟ͍͢ KTPO KRͱབྷΊ͍͢ UBCMF
ԣஅతʹ ݟ͍͢ UFYU ޙଓॲཧΛ࣮͍͢͠⭐ ͻͱ͜ͱϝϞ ZBNMTUSFBN͋Γ·͢ :".-ετϦʔϜग़ྗܗࣜ "84$PNNBOE-JOF*OUFSGBDF
PVUQVUZBNM 36
ZBNMࡶʹ HSFQ 37 ͻͱ͜ͱϝϞ RVFSZΈཱͯΔͷ͕ ΊΜͲ͏ͳͱ͖ʹ͏
PVUQVUKTPO 38
KTPOKRͱ࿈ܞ 39 ࢀߟ"84$-*ͷ rGJMUFSTΦϓγϣϯͱ KRΛ༻ͯ͠ಛఆͷϧʔτςʔϒϧͷಛఆͷΛग़ྗͯ͠Έͨ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTBXTDMJGJMUFSTBOEKREFTDSJCFSPVUFUBCMFT ͻͱ͜ͱϝϞ Έͳ͞Μ KRͱ RVFSZͲͪΒ
ΛΑ͍ͬͯ͘·͔͢ʁ
PVUQVUUBCMF 40
UBCMFRVFSZͰநग़ͯ͠ςʔϒϧԽ 41 ͻͱ͜ͱϝϞ UBCMFग़ྗ RVFSZ͕΄΅ඞਢ ྻΛߜΒͳ͍ͱɺͱͯݟਏ͍ RVFSZࢀߟใ ˠྫ͔ΒֶͿ "84$-*ͷ ΫΤϦ
RVFSZ ׆༻ c%FWFMPQFST*0
UBCMFRVFSZͰநग़ͯ͠ςʔϒϧԽ 42 ͻͱ͜ͱϝϞ \^Λͬͯɺྻ໊ΛೖΕΒΕΔ ˞ҙྻॱͷอূ͕ແ͘ͳΔ
UBCMFRVFSZͰநग़ͯ͠ςʔϒϧԽ NBSLEPXOςʔϒϧԽ 43 ͻͱ͜ͱϝϞ IFBEO/ ޙΖͷ/ߦҎ֎Λग़ྗ NBD04#4%ܥ Ͱ͑ͳ͍ɻ ղܾҊ
DPSFVUJMTΛೖΕΔ IUUQTGPSNVMBFCSFXTIGPSNVMBDPSFVUJMT
PVUQVUUFYU 44
UFYUͷϦετԽ 45 ͻͱ͜ͱϝϞ <3FHJPO/BNF> վߦ۠Γ ୯ʹ 3FHJPO/BNF ͩͱλϒ۠Γ
UFYUͷϦετԽ ܁Γฦ͠ॲཧ 46 ͻͱ͜ͱϝϞ ࢲ XIJMF ͓Αͼ SFBE ίϚϯυ Λͬͯɺ܁Γฦ͠
ॲཧΛΈཱͯΔ͜ͱ͕ଟ͍Ͱ͢ɻ ଞͷ܁Γฦ͠ॲཧͷखஈ GPS YBSHTͳͲ
UFYUͷϦετԽ ܁Γฦ͠ॲཧ 47 ͻͱ͜ͱϝϞ ෳΩʔͰ·ͱΊͯ܁Γฦ͠ॲཧͷύλʔϯɻ ˞ݴٴ͍ͯ͠ͳ͍͚ͲѲ͓͍ͯͨ͠ํ͕ྑ͍ཁૉ ˠ*'4 ۠Γจࣈ
UFYUϦιʔεϕʔεϙϦγʔΛܗ 48 ͻͱ͜ͱϝϞ KRΛൈ͘ͱ͜Μͳײ͡ ˣ ͷߦग़ྗʹͳΔ
ςΩετૢ࡞Λָ͠͏ 49
ςΩετૢ࡞Λָ͠͏ ˔நग़͢Δ HSFQ DVU IFBEUBJMͳͲ ˔ม͢Δ US TFE BXLͳͲ ˔ཧ͢Δ
TPSU VOJR XDͳͲ 50
நग़͢Δ 51
நग़ͰཱͭίϚϯυͨͪ ˔DVUྻ ˔IFBEઌ಄ߦ ˔HSFQಛఆߦ ˔UBJM࠷ऴߦ 52 03FJMMZ+BQBO &⒏DJFOU-JOVYίϚϯυϥΠϯ IUUQTXXXPSFJMMZDPKQCPPLT
IFBEઌ಄ߦΛݟΔ 53 ͻͱ͜ͱϝϞ RVFSZΛΈཱͯΔͱ͖ʹͱͯ͏ɻ UBJM͋·ΓΘͳ͍
HSFQࢲ͕Α͘͏Φϓγϣϯ 54 ίϚϯυྫ ग़ͯ͘͠ΕΔߦ HSFQF"""F### """͘͠ ###ΛؚΉߦ HSFQW$$$ $$$Λ ؚ·ͳ͍ߦ
HSFQ999" 999ΛؚΉߦ ͦͷޙΖ ߦ ""GUFS HSFQ999# 999ΛؚΉߦ ͦͷ·͑ ߦ ##FGPSF
HSFQಛఆ߲ lҎ֎z Ͱ܁Γฦ͠ॲཧ 55
DVUࢲ͕Α͘͏Φϓγϣϯ 56 Φϓγϣϯ ༰ E ۠Γจࣈ EFMJNJUFS Λࢦఆ G Γग़͢ҐஔΛࢦఆ
DVU"3/͔ΒཁૉΛநग़ 57 ͻͱ͜ͱϝϞ BXTTOTMJTUUPQJDT "3/͔͠ग़ͯ͘͠Εͳ͍
ม͢Δ 58
USจࣈΛஔ͢Δ 59 ͻͱ͜ͱϝϞ ΧϯϚ۠ΓͰೖྗ͢Δύλϝʔλ͕͋ͬͨͱ͖ʹศར
TFEͱ BXL ׂѪ͠·͢ʂ 60 ͻͱ͜ͱϝϞ l DPNNBOE BMUFSOBUJWFz ͰάάΔͱͤʹͳΕΔ͔ ྫ(JU)VC
DINMOTE*OUVJUJWFGJOESFQMBDF$-* TFEBMUFSOBUJWF
ཧ͢Δ 61
TPSUฒͼସ͑Δ 62 ͻͱ͜ͱϝϞ SΦϓγϣϯͰ߱ॱ
TPSUฒͼସ͑Δ 63 ͻͱ͜ͱϝϞ ʮUͷʯͰ۠ͬͨͱ͖ͷ ʮLͷʯ൪Ͱιʔτ͢Δ
VOJRॏෳഉআ Χϯτ 64 ͻͱ͜ͱϝϞ ୯ʹॏෳഉআ͚ͩͰ͋Ε TPSUV Ͱ0,
XDߦͷΧϯτ 65 ͻͱ͜ͱϝϞ DBUO ߦ൪߸Λදࣔ Ͱ݁ՌΛݟͳ͕Β ߦΧϯτͨ·ʹ͏ ˛ ߦ ˛
୯ޠ ˛ όΠτ
λΠϓΛݮΒͦ͏ 66
λΠϓΛݮΒͦ͏ ˔ೖྗิ 5BC ˔ཤྺݕࡧ $USM S ˔΄͔ૉૣ࣮͘ߦ͢ΔΈ ˓ "84$-*BMJBT ˓
γΣϧͷ BMJBTPSGVODUJPO ˓ ΩʔϘʔυγϣʔτΧοτ 67
ࢀߟ "84$-*ͷೖྗิ 68 ˛5BCิͷઃఆํ๏ ˛ࣗಈϓϩϯϓτ όʔδϣϯͷΈ Ҿ༻"84$-*Λ͍͜ͳͦ͏ dछྨͷิػೳ BXTTTPZBNMTUSFBNͷհ c"84
IUUQTBXTBNB[PODPNKQCVJMEFSTGMBTIIBOEMFBXTDMJ
ࢀߟ "84$-*ͷΤΠϦΞε 69 ˣৄࡉˣ "84$-*ΤΠϦΞεͱݺΕΔίϚϯυγϣʔτΧοτͷ࡞ͱ༻ "84$PNNBOE-JOF*OUFSGBDF IUUQTEPDTBXTBNB[PODPNKB@KQDMJMBUFTUVTFSHVJEFDMJVTBHFBMJBTIUNM
͓ΘΓʹ͚ͯ 70
ͨ͜͠ͱ ˔ "84$-* γΣϧεΫϦϓτً͕͘໘ ˓ νʔϜΑΓݸਓ ˓ ॻ͖ࠐΈΑΓಡΈऔΓ ˔ ׆༻ͷ5JQT
˓ దͳग़ྗΛબ΅͏ ˓ ςΩετૢ࡞Λָ͠͏ ˓ λΠϓΛݮΒͦ͏ 71
͜Ε͔Β͑ΔͨΊͷεςοϓ ˔ࠓ͙͢ 3FBE0OMZ"DDFTT Λ༩ͨ͠"84 ೝূใΛ༻ҙ͠Α͏ʂ ˔҆શͳڥͰ͑Α͏ʂ 72
None
ࢀߟ ˔ "84$-*ग़ྗϑΥʔϚοτΛઃఆ͢Δ "84$PNNBOE-JOF*OUFSGBDF ˔ "84$-*ΤΠϦΞεͱݺΕΔίϚϯυγϣʔτΧοτͷ࡞ͱ༻ "84$PNNBOE-JOF*OUFSGBDF ˔
"84$-*Λ͍͜ͳͦ͏ dछྨͷิػೳ BXTTTPZBNMTUSFBN ͷհ มԽΛٻΊΔσϕϩούʔΛԠԉ͢ΔΣϒϚΨδϯ c"84 ˔ 03FJMMZ+BQBO &GGJDJFOU-JOVYίϚϯυϥΠϯ 74