Tạo cảnh báo với SNS & EventBridge
Bước này giúp bạn cấu hình cảnh báo tự động khi pipeline hoặc quá trình quét bảo mật phát hiện lỗi nghiêm trọng (High/Critical CVE) hoặc thất bại.
Mục tiêu
- Tạo SNS Topic để gửi thông báo qua email
- Tạo EventBridge Rule bắt sự kiện từ CloudWatch Metric hoặc ECR Enhanced Scanning
- Kết nối EventBridge với SNS
1. Tạo SNS Topic và đăng ký email
- Đăng nhập AWS Console → vào SNS.
- Chọn Topics → Create topic.
- Loại topic: Standard.
- Tên:
secure-artifact-alert
.
- Bấm Create topic.
- Trong topic vừa tạo, chọn Create subscription:
- Protocol:
Email
- Endpoint: nhập địa chỉ email nhận thông báo.
- Xác nhận email từ AWS (AWS sẽ gửi một email để confirm).
2. Tạo EventBridge Rule
- Vào EventBridge → Rules → Create rule.
- Tên:
pipeline-failure-alert
.
- Event source: chọn AWS events or EventBridge events.
- Pattern:
- Option 1 (CloudWatch Alarm): Chọn source từ
aws.cloudwatch
khi metric filter trong 3.1 > 0.
- Option 2 (ECR Scan Findings): Chọn source từ
aws.ecr
với detail chứa "severity": ["HIGH","CRITICAL"]
.
- Bấm Next.
3. Thêm Target là SNS
- Trong Select targets, chọn SNS topic.
- Chọn topic
secure-artifact-alert
.
- Bấm Next → Create rule.
4. Kiểm tra
- Tạo một lỗi giả trong pipeline hoặc push Docker image có lỗ hổng High/Critical.
- Kiểm tra email nhận cảnh báo từ SNS.