Module 3: Securing access Flashcards
AWS shared responsibility model
Security of the cloud => AWS
Security in the Cloud => Customer
Design principles of the security pillar
1) Implement a strong identity foundation
2) Protect data in transit and at rest
3) Apply security at all layers
4) Keep people away from data
5) Maintain traceability
6) Prepare for security events
7) Automate security best practices
How to implement identity foundation
Use policies to grant or deny access to AWS resources.
Use the principle of least priviledge.
How can you implement encryption?
By using Transport Layer Security (TLS)
How to protect data in transit and at rest?
Use encryption using TLS
Authentication (Who)?
Important to identify who is accessing. The who can be a person or an application
How do you protect data at rest
Through client side encryption which encrypts data before it is sent or server side encryption that encrypts data after it is sent but before it is stored
Authorization
Do we allow or do we deny the request once we know who
What is IAM
Identity and Access Management
What do you do with Identity and Access Management (IAM)
configure access, grant credentials to user and groups. Distribute it accross services.
Integration with Microsoft active directory and other identity providers.
Support MFA
IAM Resource
Is the user group policy or identity provider object stored in IAM
IAM entity
The object used for authentification. They include user and roles
IAM identity
An identity identifies user and groups or role. You can attach policies to identities
IAM principal
Person or application using the account to authenticat and make requests. (The who behind it (app or user))
IAM user
entity you create that represent the person or application interacting with AWS services
IAM Group
Collection of users. Use groups to grant same set of permissions to multiple users
IAM Role
Similar to user but short term credentials for the duration of the session
IAM Policy
Document explicitely listing permissions
Credentials needed for signing into the AWS management console
Username and password