Domain 1 Flashcards
IAM
AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources. It enables you to manage users and their permissions within your AWS account.
IAM Decision Policy Logic (3)
Default Deny: By default, all requests are denied. This principle implies that no action is allowed unless explicitly granted.
Explicit Allow: If a policy explicitly allows a request, the request is permitted. IAM evaluates all applicable policies, including identity-based policies, resource-based policies, and any applicable service control policies (SCPs).
Explicit Deny: If any policy explicitly denies a request, the request is denied, regardless of any explicit allows. Explicit denies take precedence over any allows.
4 IAM Policy Types
Identity-Based Policies: These are attached to users, groups, or roles and define what actions those identities can perform on specified resources.
Resource-Based Policies: These are attached directly to resources (e.g., S3 buckets) and specify who can access those resources and what actions they can perform.
Service Control Policies (SCPs): Used in AWS Organizations to manage permissions across multiple AWS accounts.
Permissions Boundaries: Specify the maximum permissions that a user or role can have.
AWS SSO
AWS Single Sign-On (AWS SSO) is a cloud-based service that simplifies the management of SSO access to AWS accounts and business applications.
STS
AWS Security Token Service (STS) is a web service that enables you to request temporary, limited-privilege credentials for AWS Identity and Access Management (IAM) users or federated users.
Control Tower
AWS Control Tower is a service that provides an easy way to set up and govern a secure, multi-account AWS environment based on best practices.
Cognito
Amazon Cognito is a service provided by AWS that simplifies user authentication for web and mobile applications.
With federated identities, Cognito allows you to authorize users from different identity providers
Guard Duty
Amazon GuardDuty is a threat detection service that continuously monitors your AWS accounts and workloads for malicious or unauthorized behavior.
Macie
Amazon Macie is a fully managed data security and privacy service that uses machine learning and pattern matching to discover and protect sensitive data in AWS.
Shield
AWS Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS.
AWS WAF
AWS WAF (Web Application Firewall) is a cloud-based security service that helps protect web applications from common web exploits and attacks that could affect application availability, compromise security, or consume excessive resources.
Secrets Manager
AWS Secrets Manager is a managed service that helps you securely store, manage, and retrieve sensitive information, such as database credentials, API keys, and other secrets.
KMS
AWS Key Management Service (KMS) is a managed service that enables you to create and control cryptographic keys used to secure your data across AWS services and applications.
Certificate Manager
AWS Certificate Manager (ACM) is a service that simplifies the process of provisioning, managing, and deploying Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.
Storage Services (name 7 keys services)
S3
EBS
EFS
FSx
Glacier and S3 Glacier Deep Archive
Storage Gateway
Backup
S3 outposts