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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
MasahiroKawahara
July 31, 2024
Technology
0
1.6k
AWS CLIとシェルスクリプト、いつ使う?活用できる場面とTips紹介 #devio2024 / AWS CLI and Shell Tips
MasahiroKawahara
July 31, 2024
Tweet
Share
More Decks by MasahiroKawahara
See All by MasahiroKawahara
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
2.9k
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.8k
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
2k
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
1.3k
Amazon DevOps Guru のベースラインを整備して1ヶ月ほど運用してみた #jawsug_asa / Amazon DevOps Guru trial
masahirokawahara
3
540
DuckDB MCPサーバーを使ってAWSコストを分析させてみた / AWS cost analysis with DuckDB MCP server
masahirokawahara
0
2.4k
セキュリティ系アップデート全体像と AWS Organizations 新ポリシー「宣言型ポリシー」を紹介 / reGrowth 2024 Security
masahirokawahara
0
1.1k
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
610
EC2の脆弱性対応で何が使える? Inspector や SSM あたりを整理する #nakanoshima_dev
masahirokawahara
2
2.6k
Other Decks in Technology
See All in Technology
セキュリティ はじめの一歩
nikinusu
0
1.5k
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
200
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
370
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
1
210
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
780
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
380
What happened to RubyGems and what can we learn?
mikemcquaid
0
230
今日から始めるAmazon Bedrock AgentCore
har1101
4
380
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
220
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
170
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Faster Mobile Websites
deanohume
310
31k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
How STYLIGHT went responsive
nonsquared
100
6k
We Have a Design System, Now What?
morganepeng
54
8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Documentation Writing (for coders)
carmenintech
77
5.2k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
430
Code Review Best Practice
trishagee
74
20k
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