2025

記事自動収集システム

Parks株式会社 / AIDB / Engineer (個人開発)

ステートメント

AIDBサイトで管理者が記事を投稿したことを検知し、PHPサーバーから記事データをS3へ自動アップロードするスクリプトを開発。API Gateway経由でLambdaを呼び出し、保存処理を実行する。

システム構成

  • 管理者(記事投稿) → EC2(PHP)投稿検知・送信: 投稿検知 → 確認
  • EC2(PHP) → API Gateway: アップロード要求 → 保存結果
  • API Gateway → Lambda: 呼び出し → 実行結果
  • Lambda → S3(記事データ保存): 保存処理 → 完了通知

管理者投稿→EC2(PHP)が検知→API Gateway経由でLambdaを起動→S3へ記事データを保存し、完了通知を同経路で返却する。手動アップロードを介さず、投稿から保存まで自動化した。

実装のポイント

  • 記事投稿イベントをPHP側で検知し、API Gateway経由でLambdaを起動する構成に分離
  • Lambdaで記事データを整形し、S3へ確実に保存するエラーハンドリングを実装
  • 手動アップロード作業をなくし、投稿から保存までを自動化

クレジット

  • Engineer: 池野 朱里 (Shuri Ikeno)