<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>エッセイ on あるエンジニアのログブック</title><link>https://cloud-aws.net/tags/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/</link><description>Recent content in エッセイ on あるエンジニアのログブック</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Sun, 15 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cloud-aws.net/tags/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/index.xml" rel="self" type="application/rss+xml"/><item><title>散歩しながらAWSインフラを整理した話</title><link>https://cloud-aws.net/post/ai-infra-walk/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://cloud-aws.net/post/ai-infra-walk/</guid><description>&lt;p&gt;日曜の夕方、散歩に出た。&lt;/p&gt;
&lt;p&gt;特に目的もなく近所を歩いていたのだが、ふと「そういえばAWSアカウント、放置気味だったな」と思い出して、iPhoneに話しかけた。&lt;/p&gt;
&lt;p&gt;「AWSのリソース、今どんなのがあるか調べてみて。削除とか絶対しないように」&lt;/p&gt;
&lt;p&gt;少し補足すると、自分は趣味で音声AIアシスタントを作っている。自宅のMac miniにFastAPI + Claude CLIを載せたもので、iPhoneのブラウザから音声で話しかけると、バックエンドが動いて結果を返してくれる。名前はJ.A.R.V.I.S.。そう、あの映画のやつだ。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;で、散歩しながらこんなやりとりが続いた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: 確認しました。Elastic Beanstalkの残骸が残っています。S3バケットとアプリ定義、全部2019年のもので完全に使われていません&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: 消して&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: 削除完了です&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: Terraform stateがローカルなんだけど、S3に移したい&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: バケットのセキュリティ設定を先に確認しますね。パブリックアクセスブロック全オン、暗号化あり、バージョニング有効。問題ないので移行します&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: やって&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: 移行完了しました&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: セキュリティの状況もチェックできない？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: セキュリティグループが2つ、0.0.0.0/0でポートを開けたまま残っています。どちらも未アタッチです。あとCloudTrailが2019年10月から停止中、GuardDutyは未有効化です&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: セキュリティグループは消して。CloudTrailとGuardDutyのコストってどれくらい？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: このアカウント規模ならどちらもほぼタダです。CloudTrailは最初の1証跡が無料、GuardDutyは月1〜2ドル程度かと&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: 両方有効にして&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: 完了です&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;自分&lt;/strong&gt;: 夜間のスケジュールでセキュリティとコストのチェックも入れといて&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.A.R.V.I.S.&lt;/strong&gt;: 毎晩2時に登録しました&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;気づいたら、散歩1回分で7つの作業が終わっていた。リソース棚卸し、不要リソース削除、Terraform stateのS3移行、セキュリティグループの掃除、CloudTrailとGuardDutyの有効化、夜間チェックの自動化。ターミナルは一度も開いていない。&lt;/p&gt;
&lt;p&gt;普通にやったら1〜2時間はかかる作業だと思う。それが散歩中の会話で終わった。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ここまでの作業を終えて、まだ散歩の途中だった。&lt;/p&gt;
&lt;p&gt;「これ、すごいことが起きてないか？」と思った。この感覚を誰かに伝えたくなって、そのまま歩きながら話しかけた。&lt;/p&gt;
&lt;p&gt;「今日の体験をブログにして」&lt;/p&gt;
&lt;p&gt;ちなみにこのアプリ自体、自分で一からコードを書いたわけではない。インフラエンジニアの自分がやりたいことを日本語で伝えて、AIがコードを書いた。そのAIに今、ブログを書かせている。このアシスタントの中身の話は、後日&lt;a class="link" href="https://cloud-aws.net/post/personal-ai-model-split/" &gt;対話とコード開発でモデルを分けた記録&lt;/a&gt;に書いた。&lt;/p&gt;
&lt;p&gt;お気づきかもしれないが、この記事自体も同じ散歩の中で生まれたものだ。&lt;/p&gt;</description></item></channel></rss>