📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials AWS Solutions Architect AWS Security Services

AWS Security Services

5 min read Quiz at the end
Understand WAF, Shield, KMS, GuardDuty, Inspector, and the Shared Responsibility Model. Security is heavily tested in SAA-C03.

AWS Security Services — Protect Everything

Security is EVERYONE's responsibility on AWS. AWS protects the hardware and infrastructure. YOU protect your data, applications, identity, and configurations.

Teacher Note: AWS security is like renting an apartment. The building owner (AWS) maintains the walls, roof, locks, and security cameras in the lobby. You (the customer) are responsible for locking your apartment door, not leaving valuables visible, and managing who has your key.

Key Security Services

ServiceWhat It DoesThink of It As
AWS WAFWeb Application Firewall — blocks SQL injection, XSS, DDoSBouncer at your API's door
AWS ShieldDDoS protection — Standard (free) and Advanced ($3,000/month)Riot shield for your application
AWS KMSKey Management Service — creates and manages encryption keysKeymaster for all your encryption
Secrets ManagerStores and auto-rotates database passwords, API keysSecure password manager with auto-change
GuardDutyThreat detection using ML — finds compromised accounts, crypto minersSecurity detective for your account
InspectorScans EC2 and Lambda for CVEs (security vulnerabilities)Automated security vulnerability scanner
MacieDiscovers sensitive data (PII, credit cards) in S3Data privacy detective
Security HubCentral dashboard for all security findingsSecurity operations centre dashboard
CloudTrailAPI audit trail — who did what, whenSecurity CCTV for your AWS account

Encryption — Protecting Data

WhereServiceNotes
In transitTLS/HTTPSACM provides free SSL certificates
At rest — S3SSE-S3 or SSE-KMSKMS provides audit trail of key usage
At rest — EBSEBS Encryption with KMSEnabled per volume at creation
At rest — RDSRDS Encryption with KMSEnabled at instance creation — cannot add later
SecretsSecrets ManagerAuto-rotates RDS passwords via Lambda

The Shared Responsibility Model

AWS Responsibility (Security OF the cloud):
  Physical data center security
  Hardware and network infrastructure
  Managed service patching (RDS, Lambda, S3)

Customer Responsibility (Security IN the cloud):
  IAM user management and permissions
  Data encryption
  Application security
  Operating system patching (on EC2)
  Security group and NACL configuration
Exam Tip: Shared Responsibility Model is a guaranteed exam topic. For managed services (S3, DynamoDB, Lambda): AWS manages more of the stack. For EC2: you manage the OS, patches, and application. Remember: AWS never manages YOUR data — encryption, access control, and data classification are always YOUR responsibility.
Topic Quiz · 2 questions

Test your understanding before moving on

1. According to the AWS Shared Responsibility Model, who is responsible for patching the operating system on an EC2 instance?
💡 EC2 is IaaS — AWS manages the physical hardware. The customer is responsible for the guest OS, applications, and data.
2. A company wants to detect if their AWS account credentials have been compromised and are being used for cryptocurrency mining. Which service automatically detects this?
💡 GuardDuty uses ML to detect anomalous behaviour including unusual API calls, crypto mining activity, and compromised credentials by analysing CloudTrail, VPC Flow Logs, and DNS logs.