$30 off During Our Annual Pro Sale. View Details »
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
1.5k
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
1.4k
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.7k
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
1.9k
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
1.2k
Amazon DevOps Guru のベースラインを整備して1ヶ月ほど運用してみた #jawsug_asa / Amazon DevOps Guru trial
masahirokawahara
3
480
DuckDB MCPサーバーを使ってAWSコストを分析させてみた / AWS cost analysis with DuckDB MCP server
masahirokawahara
0
2.3k
セキュリティ系アップデート全体像と AWS Organizations 新ポリシー「宣言型ポリシー」を紹介 / reGrowth 2024 Security
masahirokawahara
0
1.1k
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
570
EC2の脆弱性対応で何が使える? Inspector や SSM あたりを整理する #nakanoshima_dev
masahirokawahara
2
2.5k
Other Decks in Technology
See All in Technology
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
580
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
1
640
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
200
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
100
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
210
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
510
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
940
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
590
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
280
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
210
【pmconf2025】PdMの「責任感」がチームを弱くする?「分業型」から全員がユーザー価値に本気で向き合う「共創型開発チーム」への変遷
toshimasa012345
0
270
Featured
See All Featured
KATA
mclloyd
PRO
32
15k
Making Projects Easy
brettharned
120
6.5k
Designing for humans not robots
tammielis
254
26k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Building Applications with DynamoDB
mza
96
6.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
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