AWS Shared Responsibility Model
AWS responsibility - Security of the [[Cloud]]
Protecting infrastructure ([[hardware]], [[software]], facilities, and [[networking]]) that runs all of the AWS services
Managed services like AWS S3 , DynamoDB , AWS RDS etc
Customer responsibility - Security in the Cloud
For AWS EC2 instance, customer is responsible for management of the guest OS (including security patches and updates), [[firewall]] & [[network configuration]], IAM etc
AWS responsibility
Manage the underlying AWS EC2 instance, disable [[SSH]] access
Automated [[DB patching]]
Automated [[OS patching]]
Audit the underlying instance and disks & guarantee it functions
Your responsibility
Check the [[ports]] / [[IP]] / Security Group inbound rules in DB's Security Group s
In-database user creation and permissions
Creating a [[database]] with or without [[public access]]
Ensure [[parameter groups]] or DB is configured to only allow [[SSL connection]]s
Database [[encryption testing]]
Example for S3
AWS responsibility
Guarantee you get unlimited storage
Guarantee you get encryption
Ensure separation of the data between different customers
Ensure AWS employees can't access your data
Your responsibility