AWS - SOA-C02

📘 Ôn thi AWS SysOps SOA-C02: Hiểu rõ về VPC Flow Logs

📌 Mục tiêu: Hiểu VPC Flow Logs là gì, cách triển khai, cách phân tích, và những câu hỏi thường gặp trong bài thi SOA-C02.


🌐 1. VPC Flow Logs là gì?

VPC Flow Logs cho phép bạn ghi lại thông tin về lưu lượng IP ra vào các network interfaces trong VPC của bạn.

✅ Tóm tắt:

Tính năngMô tả
Ghi lạiSource IP, Destination IP, Port, Protocol, Bytes, Packets…
Lưu trữCloudWatch Logs hoặc S3
Theo dõiInbound, Outbound traffic
Giám sátTìm lỗi mạng, giám sát an ninh, phát hiện hành vi bất thường

🧱 2. Cấu trúc một Flow Log

Ví dụ một dòng log:

version account-id interface-id srcaddr dstaddr srcport dstport protocol packets bytes start end action log-status

Ví dụ:

2 111122223333 eni-abc12345 10.0.0.10 10.0.0.20 443 49152 6 10 800 1618844463 1618844523 ACCEPT OK
TrườngÝ nghĩa
srcaddrIP nguồn
dstaddrIP đích
srcport/dstportPort sử dụng
protocol6 = TCP, 17 = UDP
actionACCEPT / REJECT

🛠️ 3. Cách tạo VPC Flow Log

✅ 1. Tạo qua AWS Console

  1. Vào VPC Dashboard
  2. Chọn Your VPCs, hoặc Subnets / ENIs
  3. Chọn Create Flow Log
  4. Chọn:
    • Filter: All, Accept, Reject
    • Destination: CloudWatch Logs hoặc S3
    • IAM Role phù hợp

✅ 2. Tạo bằng AWS CLI

aws ec2 create-flow-logs \
  --resource-type VPC \
  --resource-ids vpc-12345678 \
  --traffic-type ALL \
  --log-destination-type cloud-watch-logs \
  --log-group-name vpc-flow-logs \
  --deliver-logs-permission-arn arn:aws:iam::111122223333:role/vpc-flow-role

🧪 4. Khi nào nên dùng VPC Flow Logs?

  • 🧯 Debug kết nối mạng bị lỗi
  • 🔒 Phân tích bảo mật: xem lưu lượng lạ từ IP ngoài
  • 📊 Auditing: lưu lại toàn bộ traffic để điều tra sự cố
  • 🚫 Phát hiện access bị từ chối: REJECT logs

📥 5. Lưu trữ Flow Log ở đâu?

Tùy chọnƯu điểmNhược điểm
CloudWatch LogsDễ phân tích bằng InsightsCó thể tốn chi phí
S3Lưu trữ lâu dài, phân tích bằng AthenaKhông realtime

💡 Trong đề thi: Câu hỏi thường hỏi “Bạn muốn lưu log traffic để phân tích về sau – nên dùng gì?” → S3.


🔎 6. Phân tích VPC Flow Log bằng CloudWatch Logs Insights

Ví dụ: Tìm các dòng bị từ chối trong 1h qua

fields @timestamp, srcAddr, dstAddr, action
| filter action = "REJECT"
| sort @timestamp desc
| limit 20

⚠️ 7. Lưu ý khi ôn thi

  • ✅ Bạn không thể bật VPC Flow Log cho traffic nội bộ trong instance
  • ✅ Flow Log không ghi các traffic liên quan đến Amazon DNS (Route 53)
  • ✅ IAM Role phải có quyền ghi vào CloudWatch Logs nếu chọn destination là CloudWatch
  • Không ảnh hưởng hiệu suất của VPC hoặc instance

📘 Câu hỏi thường gặp trong đề thi SOA-C02


❓Bạn cần ghi lại mọi traffic đi qua VPC để điều tra sự cố, nên dùng gì?

  • A. AWS Config
  • B. AWS CloudTrail
  • C. VPC Flow Logs
  • D. AWS Trusted Advisor

✅ Đáp án: C


❓VPC Flow Log có thể ghi lại traffic nào?

  • A. Tất cả traffic, bao gồm traffic nội bộ của instance
  • B. Chỉ traffic từ và đến Internet
  • C. Traffic đến và đi từ ENI
  • D. Traffic từ Lambda Function

✅ Đáp án: C


📌 Tổng kết

Tính năngMục tiêu
VPC Flow LogsGhi lại lưu lượng IP trong VPC
Lưu vàoCloudWatch Logs hoặc S3
Tạo từVPC, Subnet, hoặc ENI
Ứng dụngDebug, bảo mật, phân tích traffic
Không ghiTraffic nội bộ instance, DNS

25 Views

Leave a Reply

Your email address will not be published. Required fields are marked *