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の請求をAIで棚卸しする
Search
gitkado
May 30, 2026
Technology
7
0
Share
AWSの請求をAIで棚卸しする
JAWS-UG Shimane vol.15 LT
gitkado
May 30, 2026
More Decks by gitkado
See All by gitkado
Fair Queuesで実現する公平なマルチテナントキューイング戦略
gitkado
0
120
LangChainでLLMの ポテンシャルを引き出す
gitkado
1
180
Simple May Make Easy
gitkado
0
19
LT_20170915
gitkado
0
280
MusicPresentation_2014/10/28
gitkado
0
32
Other Decks in Technology
See All in Technology
テストコードのないプロジェクトにテストを根付かせる
tttol
0
130
long-running-tasks
cipepser
2
330
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
340
FinJAWS_ECSーRDSProxy
asahihidehiko
0
110
【禁断】Obsidianの第二の脳に「知の巨人」と呼ばれた師匠の脳をロードしてみた
nagatsu
0
6.4k
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
130
その英語学習、AWSで代替できませんか?
suzutatsu
1
240
AIが変えた"品質の守り方"
kkakizaki
4
1.9k
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
1k
大規模環境でどのように監視を実現する?
yuobayashi
1
140
The Making of AI Chips
pfn
PRO
0
760
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
180
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.6k
How to make the Groovebox
asonas
2
2.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.1k
GitHub's CSS Performance
jonrohan
1033
470k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
Odyssey Design
rkendrick25
PRO
2
630
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
Transcript
@gitkado AWSの請求をAIで棚卸しする JAWS-UG Shimane vol.15
自己紹介 • プロダクトエンジニア • 所属: JAWS-UG Shimane • 趣味: 旅行、スポーツ観戦、コーヒー
• 好きなAWSサービス: SQS
こんな請求、毎月見てませんか ? サービス名と金額が、 ずらりと並ぶ。
実は、請求額が発生しています [ 差 替 え ]
なぜ削除に踏み切れないのか ? 金額 OK 請求書で見えてる 種類 (サービス名 ) OK 請求書で見えてる
用途 NG これが分からない → 消せない
アプローチ全体像 1 STEP 1 リソースIDを 特定する ▶ 2 STEP 2
用途を 補完する ▶ 3 STEP 3 削除する
利用したツール • AWS API MCP Server ◦ AWS CLI相当の汎用API呼び出し •
AWS Billing and Cost Management MCP Server ◦ 請求源の特定に利用 (Cost Explorerなど) • AWS Knowledge MCP Server ◦ AWS公式ドキュメントでリソース仕様や料金体系の裏取り • GitHub MCP Server • Gmail (Claude Connector) • Notion (Claude Connector)
STEP 1 :リソースIDを特定する 請求書 EBS Snapshot $0.082 S3 Tier2 Reqs
$0.156 AWS Amplify <$0.001 ... Cost Explorer サービス → 利用タイプ → リソースID $0.03 / 3 query リソースID snap-047b2... for-lakeformation(CloudTrail) nowquestionnaire futaba ... • Cost Explorer で「サービス → 利用タイプ → リソースID」と掘る • 私の場合は 3 クエリ ($0.03) で全リソース IDが判明
リソースIDが見えてきた サービス 金額 リソースID ★NEW EBS Snapshot $0.082 snap-047b2… S3
Tier2 Reqs $0.156 for-lakeformation (CloudTrail) AWS Amplify <$0.001 nowquestionnaire / futaba
STEP 2 : 用途を補完する リソース ID (STEP 1 の結果) for-...
/ snap-... AI で 横断検索 普段使ってる ツール Gmail / GitHub / Notion → ← for-lakeformation → Notion: 2021年 Lake Formation 検証メモ → 用途: Lake Formation 検証残骸 sagemaker-us-east-1-... → Gmail: JAWS-UG OSC2023 関連メール → 用途: ハンズオン残骸 (自分が主催 …)
用途まで見えてきた サービス 金額 リソース ID 用途 ★NEW EBS Snapshot $0.082
snap-047b2... 2019年 AWS学習残骸 S3 Tier2 Reqs $0.156 for-lakeformation Lake Formation 検証 (2021) AWS Amplify <$0.001 nowquestionnaire / futaba 個人開発の残骸 (2020-2021)
STEP 3 :削除する AIが削除手順と Console URLを生成するので、手順に沿って削除する。 ⚠ AIには削除権限は渡さない (この時点では )
▶
削除完了 サービス 金額 リソースID 用途 削除? ★NEW EBS Snapshot $0.082
snap-047b244... 2019年 AWS学習 削除OK S3 Tier2 Reqs $0.156 for-lakeformation Lake Formation 検証 削除OK AWS Amplify <$0.001 nowquestionnaire / futaba 個人開発の残骸 削除OK 請求 → リソース ID → 用途 → 削除状態まで補完できた!
発展 TIPS 単体だけ消すと取り残しが出る NG 単体削除 → 取り残し × S3 Lambda
DynamoDB API Gateway IAM Role 課金で目立った 1つだけ削除 → 残りが取り残される vs OK Stack単位削除 → クリーン CFn Stack (一括削除 ) ◦ S3 ◦ Lambda ◦ DynamoDB ◦ API GW ◦ IAM Stack を消せば、配下も連鎖でクリーンに消える
発展 TIPS 古のリソースが消せない 状況 Amplify Gen 1 が削除でハング 原因 nodejs10.x
廃止 → Custom Resource が応答不能 対処 一時 IAM + CLI ポーリング + retain-resources 古いリソースは、削除時にも当時の前提が壊れていることがある
Before / After Before 11 プロジェクト放置 A: 自己学習 ×5 B:
JAWS-UG ×2 C: 個人開発 ×3 D: 私用 ×1 月額 $0.29 (内 Tax $0.02) After 10 完了 / 1 スキップ 削除リソース: 70+ 月額削減: 約 $0.27 + 何が残ってるか把握できている状態に
まとめ • 請求にはサービス名と金額しか書いてない。 • 用途が汲み取れないので、削除に踏み切れない。 • 自分が普段使ってるツール × AWS 情報を元に
AI で棚卸しできる時代に → 請求に用途を補完でき、あるべき棚卸しを簡単に実現できる 用途が見えれば、削除しても怖くない。 面倒なことは、 AIにやらせよう!