ヤマムギ

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 , ,

  関連記事

AWS Control TowerにOUを追加する

AWS Control TowerにOUを追加する 管理アカウントでAWS Co …

JAWS DAYS 2018 「Cost-Driven AWS クラウドアーキテクチャデザインとコスト最適化方法 – Cost-Driven AWS Cloud Architecture Design : The Lean Startup on AWS」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

CloudFrontのカスタムヘッダーがなければALBのルーティングで403レスポンスを返す

大阪リージョンにはWAFがまだないです(2021年4月現在) 今のこのブログの構 …

Amazon API GatewayをLambda(Python)で削除する

やりたいこと 特定のAWSアカウント、特定のリージョン内のAPI Gateway …

AWS Lambda(Python)からTwitterに投稿する

「GoogleフォームからAPI Gatewayで作成したREST APIにPO …

AWS Lambda(Python)で生成した文字をAmazon Connectで音声を設定して発信する

Amazon Connectから発信する電話の音声を動的に設定します。 Lamb …

DynamoDB IAMポリシーで特定項目だけを許可する

検証記録です。 対象テーブル 書籍のサンプルで作ったこちらです。 所属バンドの楽 …

AWS Cost Anomaly Detectionでコストモニターを作成しました

[ご利用開始にあたって]を押下しました。 このあと画面を説明してくれるツアーがあ …

CloudFrontのVPCオリジンを使用してApplication Load Balancerをプライベートサブネットで起動する

このブログのApplication Load Balancerはパブリックサブネ …

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

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