Enable EKS control plane logs and ingest them into CloudWatch for GuardDuty to monitor
A company uses Amazon Elastic Kubernetes Service (Amazon EKS) clusters to run its Kubernetes-based applications. The company uses Amazon GuardDuty to protect the applications. EKS Protection is enabled in GuardDuty. However, the corresponding GuardDuty feature is not monitoring the Kubernetes-based applications. Which solution will cause GuardDuty to monitor the Kubernetes-based applications?
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
GuardDuty EKS Protection requires the EKS control plane (audit) logs to be enabled and flowing to CloudWatch; once present, GuardDuty ingests them for Kubernetes threat detection (D). VPC Flow Logs (A) cover network, not K8s API audit; GuardDuty managed policies (B/C) grant permissions but do not supply the logs GuardDuty needs. D is correct.
GuardDuty EKS Protection is enabled but not monitoring the Kubernetes workloads. GuardDuty's Kubernetes protection analyzes the EKS control plane (audit) logs; those logs must be enabled on the cluster and sent to CloudWatch so GuardDuty can ingest them for continuous threat detection. Without the control plane logs, GuardDuty has nothing to analyze.
Enabling VPC Flow Logs (A)—useful for network visibility but not the Kubernetes audit logs GuardDuty EKS Protection consumes. Attaching GuardDuty managed policies (B/C)—those grant service permissions but do not create the control plane logs GuardDuty analyzes. The missing piece is enabling and ingesting the EKS control plane logs (D).
Community Discussion (3 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.