某公司要求所有雲端資源都必須透過 CloudFormation 部署,並且希望在 IAM role 不是透過 CloudFormation 建立時,能立即通知安全團隊。目前已存在一個 SNS topic,並已訂閱安全團隊的電子郵件。請問哪種解決方案可以在 role 未經 CloudFormation 建立時,立即發送通知?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 Amazon EventBridge 規則,匹配 CloudTrail 中非來自 CloudFormation 的 IAM role 建立事件,並將 SNS topic 設定為該規則的目標。.
為什麼這是答案
正確答案是建立一個 Amazon EventBridge 規則,匹配 CloudTrail 中非來自 CloudFormation 的 IAM role 建立事件,並將 SNS topic 設定為該規則的目標。EventBridge 能夠即時監控 CloudTrail 事件,並在特定條件(例如 IAM role 建立事件且來源非 CloudFormation)發生時立即觸發 SNS 通知,實現即時響應。
其他選項皆涉及定時查詢或執行任務,無法提供即時通知。Lambda function、Fargate 任務或 EC2 instance 搭配排程器(如 EventBridge 排程或 cron job)雖然可以實現監控,但都存在延遲,無法滿足「立即通知」的要求。EventBridge 規則直接與 CloudTrail 事件流整合,是實現近乎即時響應的最佳選擇。