WAFログをCloudWatch Logsと連携して海外からの攻撃を自動検知して通知する
206{icon} {views} ALBにWAFを設定し、日本以外からのアクセスをブロックしてCloudWatch Logsへ送信、メトリックフィルターとSNSを使ったメール通知を実現。結果としてロシアからの大規模アク […]...
CloudFormationのメタデータでEC2ユーザーデータの制限を回避する
219{icon} {views} CloudFormationのMetadata機能を使い、EC2にYAML形式で構成を適用することでユーザーデータの16KB制限を回避できる。Terraformと組み合わせてPyTor […]...
AWS Configを使ってCloudFormationのドリフトを検知する
238{icon} {views} AWS Configを活用し、CloudFormationスタックのドリフトを自動的に「非準拠」として検知・管理する手順を解説した記事です。ルール設定自体よりも、RecorderやIA […]...
S3バッチオペレーションで大量ファイルを一括変換する
532{icon} {views} AWS S3バッチオペレーションを使い、Lambdaで数万の画像を一気にリサイズする実装手順を紹介。料金やIAMロールの設定、Terraformによるデプロイ手順など、実運用に役立つポ […]...
ECRプッシュでFargateを自動更新するCodePipelineによるCI/CD
812{icon} {views} CodePipelineとCodeDeployのECSアクションプロバイダーを使い、ECRにイメージがプッシュされるたびにFargateを自動デプロイする仕組みを構築。Terrafor […]...
論文まとめ:Competitive Programming with Large Reasoning Models
362{icon} {views} 大規模言語モデル(LLM)を強化学習によって訓練し、競争プログラミングにおける高度な推論とコーディング能力を高めたOpenAIによるLRMの研究。特にo3モデルは、人間によるドメイン特 […]...
AWS CDKの微妙だった点
362{icon} {views} はじめに なんか流石に使ったこと無いのはあれでしょっていうんで、AWS CDKを30分ぐらい使ってみたけど思ったより微妙で、「使わなくていいや」ってなったのでその所感をメモしておく 自 […]...
EventBridgeとLambdaによるFargateタスク状態通知
447{icon} {views} EventBridgeルールを用いてFargateタスクの起動・終了を検知し、Lambdaで状態変化のログ出力や追加処理を実行できるようにする方法を紹介。Terraformコードを利用 […]...
クロスアカウントEventBridgeでEC2の状態変更通知を実現する
198{icon} {views} Terraformで開発アカウントのEC2状態変更イベントを管理アカウントへ転送し、Lambdaでログを取得・通知する仕組みを構築。 カスタムイベントバスとIAMポリシーを組み合わせる […]...
ECRのクロスリージョン/クロスアカウントレプリケーションを試す
783{icon} {views} 同一アカウント内でのECRクロスリージョン複製なら簡単だが、クロスアカウントではレジストリポリシーが必須でレポジトリポリシーとの混同に注意が必要。Terraformで実装する場合も“a […]...