🔎

ECRの拡張スキャン結果をSNSでメール通知する

2023/05/14に公開

この記事はなに?

ECRでの拡張スキャンの結果をメール通知する構成を作ったので、その紹介です。

この構成のメリットは?

このように拡張スキャンの結果をメールで受け取れるようになります。

構成図

フロー

  • ECRにイメージプッシュ
  • 拡張スキャンの実行
  • EventBridgeスキャン実行を検知し、そのイベントをSNSに連携
  • メールが送付される

GitHubリポジトリ

terraformで再現可能です。
https://github.com/not75743/terraform-ECR-imagescan-notification

ポイント

resource "aws_sns_topic_policy" "test-topic-policy" {
  arn    = aws_sns_topic.test-topic.arn
  policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowPublishFromEventBridge",
      "Effect": "Allow",
      "Principal": {
        "Service": "events.amazonaws.com"
      },
      "Action": "sns:Publish",
      "Resource": "${aws_sns_topic.test-topic.arn}"
    }
  ]
}
EOF
}

参考

https://dev.classmethod.jp/articles/awsbackup-notification-by-terraform/
https://dev.classmethod.jp/articles/re-introduction-2020-eventbridge

Discussion