ClaudeでSlack×Google Calendarの情報を集約した「自動TODOリスト」を作った話

こんにちは、アプリケーションサービス本部の遠藤です。 複数の顧客案件を並行して進めていると、「あのSlackメッセージに返信しなきゃ」「今日の定例で何を共有するんだっけ」といった情報がGoogle CalendarとSlackに散らばりがちです。 毎朝それらを巡回し…

CloudWatch Logs の削除保護機能が新たに提供されました

こんにちは、アプリケーションサービス本部の遠藤です。 AWS CloudWatch Logs を運用する上で、最も恐ろしいことの一つが「重要なロググループの誤削除」です。 これまでは、IAM ポリシーによる権限制限などで対策するしかありませんでしたが、ついに標準機…

AWS Fleet Manager接続時、MFAを必須とするIAM権限とタグベースアクセス制御の実装

こんにちは、アプリケーションサービス本部の遠藤です。 今回はEC2へのFleet Manager接続のみを目的としたユーザーに対して、多要素認証を必須とする権限設計・実装した際に少々苦戦したため、備忘録として本記事を執筆しました。 AWS Systems Manager(SSM…

EC2 Instance Connect Endpoint でプライベートサブネットにあるリソースへセキュアにアクセスしてみた

こんにちは、アプリケーションサービス本部の遠藤です。 AWS環境の運用で必ずと言っていいほど議論になるのが、「プライベートサブネットにある RDS や ECS にどうやって接続するか」という問題です。 これまでは「踏み台サーバー(Bastion)」を立てるのが…

NestJSでサーバーレスアプリケーションを実装してみた

はじめに アプリケーションサービス部の遠藤です! この記事では、TypeScriptベースのNode.jsフレームワーク「NestJS」を使用して、AWS Lambda + API Gateway上で動作するサーバーレスAPIを構築する方法を詳しく解説します。 実際に以下の機能を持つECサイト…

AWS SAM で Step Functions と Lambda の連携を強化!エイリアスを使った自動バージョン管理術

アプリケーションサービス部の遠藤です! 今回は Step Functions と Lambda の連携を強化するために、エイリアスを活用した事例をご紹介します。 AWS Step Functions を使ってサーバーレスワークフローを構築する際、Lambda 関数との連携は非常に一般的です…