ヤマムギ

growing hard days.

*

IAM Access Analyzerの検出をEventBridgeルールで検知して通知する

   

やりたかったことは使用可能としているリージョンのIAM Access Analyzerで外部に共有されているリソースが検出された際の通知です。

IAM Access Analyzerはリージョンごとに有効化が必要です。
Access Analyzerを有効にしたリージョンにあわせて、EventBridgeで次のルールを各リージョンに作成しました。

Access Analyzerのアーカイブ操作で通知が来るのは要らないので、ACTIVEのみにしました。

通知先のSNSトピックからLambda関数をサブスクリプションにして、TeamsのIncoming Webhookに通知を投稿しています。
各リージョンごとにSNSトピックやLambda関数を用意するのは面倒ですので、東京リージョンのイベントバスに集約しています。
各リージョンのルールのターゲットとして東京リージョンのイベントバスを指定しています。

設定が完了したので試しにバージニア北部のS3バケットをバケットポリシーでパブリックにしてみました。

バージニア北部のAccess Analyzerで検出されました。

東京リージョンのSNSトピック経由で、Teamsに通知が投稿されました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

  関連記事

Amazon RDS MySQLでCSVをload data するときに「Access denied」発生

超小ネタです。 AWSのデータベースサービスの Amazon RDSのMySQL …

AWS Expert Online at JAWS-UG首都圏エリアに参加して「Amazon EC2 スポットインスタンス再入門」を聞いてきた

AWS Expert Onlineという勉強会がありまして、AWS ソリューショ …

Rocket.ChatからOut Going Webhookを設定してみる

API GatewayとLambda とりあえず、どんなデータが飛んでくるのか見 …

EC2 Linux ユーザーデータ実行ユーザーとカレントディレクトリの確認

きっと、rootなんだろうなあと認識してたのですが、自分の目で確認したことはなか …

「Fin-JAWS 第14回 Fin人類育成計画」で話させていただきました!

「Fin-JAWS 第14回 Fin人類育成計画」で話させていただきました。 久 …

Amazon FSx for Lustreのユーザーガイド入門演習

ファイルシステムの作成 FSx for Lustreを選択しました。 容量やスル …

WordPress、プラグインのアップデートしてBlue/Greenデプロイ

現在のブログの構成です。 WordPressとプラグインのアップデートをして、デ …

AWSエンコードされたエラーメッセージをデコードするコマンドのメモ

Stdout: couldn’t create ENI: Unaut …

AWS Lambda(Python)からAmazon Connectで電話を発信する

自動で電話を発信する必要がありまして、電話発信APIを開発することになりましたの …

RDS for MySQL のインスタンスタイプ変更

当ブログのデータベースは、RDS for MySQLです。 個人利用ですし、障害 …