Skip to content
Zurück zu den Lernmaterialien

50 Free AWS Solutions Architect Associate Practice Questions (SAA-C03)

29. Juli 2026~16 min read

Preparing for the AWS Solutions Architect Associate? These 50 free practice questions cover all four domains of the SAA-C03 exam.


Domain 1: Design Secure Architectures (Questions 1–15)

Question 1

Which IAM feature allows you to define the maximum permissions that a role-based policy can grant?

a) Service control policies (SCPs)
b) Permission boundaries
c) IAM policy simulator
d) Resource-based policies

Show Answer

Answer: b) Permission boundaries

Explanation: Permission boundaries set the maximum permissions that an IAM entity can have. They don't grant permissions themselves but define the upper boundary. SCPs work at the organization level.

Question 2

Which S3 security feature should you use to restrict access based on the requester's IP address?

a) S3 bucket ACL
b) S3 bucket policy with aws:SourceIp condition
c) S3 pre-signed URLs
d) IAM role with IP restriction

Show Answer

Answer: b) S3 bucket policy with aws:SourceIp condition

Explanation: S3 bucket policies can include condition keys like aws:SourceIp to restrict access to specific IP ranges. This is more flexible than ACLs and allows granular control.

Question 3

What is the most secure way to allow an EC2 instance to access DynamoDB?

a) Store AWS credentials in the instance's user data
b) Use an IAM role with an instance profile
c) Hard-code credentials in the application
d) Use S3 to store credentials

Show Answer

Answer: b) Use an IAM role with an instance profile

Explanation: IAM roles with instance profiles provide temporary credentials automatically rotated by AWS. This eliminates the need for hard-coded or stored credentials.

Question 4

Which AWS service provides a managed web application firewall?

a) AWS Shield
b) AWS WAF
c) Security Groups
d) Network ACLs

Show Answer

Answer: b) AWS WAF

Explanation: AWS WAF protects web applications from common exploits like SQL injection and XSS. It integrates with CloudFront, ALB, API Gateway, and AppSync.

Question 5

What encryption method does Amazon S3 use by default for data at rest?

a) Client-side encryption
b) SSE-S3 (AES-256)
c) SSE-KMS
d) SSE-C

Show Answer

Answer: b) SSE-S3 (AES-256)

Explanation: S3 automatically encrypts all new objects with SSE-S3 using AES-256 at no additional cost. This is enabled by default since January 2023.

Question 6

Which AWS service provides DDoS protection with automatic mitigation?

a) AWS WAF
b) AWS Shield Advanced
c) AWS GuardDuty
d) AWS Inspector

Show Answer

Answer: b) AWS Shield Advanced

Explanation: AWS Shield Advanced provides enhanced DDoS protection with 24/7 access to the DDoS Response Team (DRT), cost protection, and advanced detection.

Question 7

When using KMS, what is envelope encryption?

a) Encrypting the key with another key
b) Encrypting data with a data key, then encrypting the data key with a KMS key
c) Encrypting data twice
d) Using multiple encryption algorithms

Show Answer

Answer: b) Encrypting data with a data key, then encrypting the data key with a KMS key

Explanation: Envelope encryption encrypts data with a data key, then encrypts that data key with a KMS customer master key. This provides performance benefits for large data volumes.

Question 8

What is the purpose of VPC endpoints?

a) To connect VPCs together
b) To privately connect to AWS services without traversing the internet
c) To provide VPN connectivity to on-premises
d) To create subnets in a VPC

Show Answer

Answer: b) To privately connect to AWS services without traversing the internet

Explanation: VPC endpoints (Gateway or Interface) allow private connectivity to AWS services (S3, DynamoDB, etc.) without using internet gateways, NAT devices, or VPN connections.

Question 9

Which AWS service provides centralized governance across multiple AWS accounts?

a) AWS Organizations
b) AWS Config
c) AWS CloudTrail
d) AWS Service Catalog

Show Answer

Answer: a) AWS Organizations

Explanation: AWS Organizations centrally governs multiple AWS accounts with service control policies (SCPs), consolidated billing, and account management.

Question 10

What is a VPC peering connection?

a) A VPN connection between a VPC and on-premises
b) A networking connection between two VPCs using private IP addresses
c) A connection between VPC and AWS services
d) A connection between subnets in the same VPC

Show Answer

Answer: b) A networking connection between two VPCs using private IP addresses

Explanation: VPC peering connects two VPCs using private IP addresses, enabling traffic to route between them as if they're on the same network. No gateways or VPN connections needed.

Question 11

Which AWS service helps you assess compliance with managed rules?

a) AWS CloudTrail
b) AWS Config
c) AWS CloudFormation
d) AWS Systems Manager

Show Answer

Answer: b) AWS Config

Explanation: AWS Config evaluates your resource configurations against desired configurations using managed or custom rules. It provides compliance dashboards and remediation actions.

Question 12

What is the purpose of resource-based policies in AWS?

a) To control access to a resource without using IAM roles
b) To manage permissions for IAM users
c) To define billing alerts
d) To create resource groups

Show Answer

Answer: a) To control access to a resource without using IAM roles

Explanation: Resource-based policies attach directly to resources (S3 buckets, SQS queues, KMS keys) and define who can access the resource. They're used in cross-account access scenarios.

Question 13

Which AWS service helps you enforce tag compliance across resources?

a) AWS Budgets
b) AWS Config with managed rules
c) AWS Cost Explorer
d) AWS Trusted Advisor

Show Answer

Answer: b) AWS Config with managed rules

Explanation: AWS Config can enforce tagging rules (e.g., "required-tags" rule) and automatically remediate non-compliant resources using Systems Manager Automation.

Question 14

What is the shared responsibility model's distinction for RDS?

a) Customer manages OS and database
b) AWS manages OS and database engine; customer manages data and access
c) Customer manages everything
d) AWS manages everything including customer data

Show Answer

Answer: b) AWS manages OS and database engine; customer manages data and access

Explanation: For RDS, AWS manages the underlying infrastructure and database engine (patching, backups). The customer is responsible for data, IAM access, encryption configuration, and security groups.

Question 15

Which AWS service provides centralized audit logging?

a) AWS CloudTrail
b) AWS CloudWatch
c) AWS Config
d) AWS GuardDuty

Show Answer

Answer: a) AWS CloudTrail

Explanation: CloudTrail logs all API calls across your AWS account for auditing, security analysis, and operational troubleshooting. It's enabled by default with 90-day retention.


Domain 2: Design Resilient Architectures (Questions 16–24)

Question 16

Which database is best for a globally distributed application requiring multi-region writes?

a) RDS Multi-AZ
b) Aurora Global Database
c) DynamoDB Global Tables
d) Redshift

Show Answer

Answer: c) DynamoDB Global Tables

Explanation: DynamoDB Global Tables provide multi-region, multi-active replication for globally distributed applications with ~1-second replication latency.

Question 17

What is the minimum number of AZs needed for a highly available application?

a) 1
b) 2
c) 3
d) 4

Show Answer

Answer: b) 2

Explanation: A minimum of two Availability Zones (AZs) provides high availability. If one AZ fails, the application continues running in the other AZ.

Question 18

Which load balancer type is best for HTTP/HTTPS traffic with advanced routing?

a) Network Load Balancer
b) Application Load Balancer
c) Gateway Load Balancer
d) Classic Load Balancer

Show Answer

Answer: b) Application Load Balancer

Explanation: ALB operates at Layer 7 and supports content-based routing (host, path, headers), HTTP/2, WebSocket, and integrates with WAF and Lambda.

Question 19

What is a warm standby disaster recovery strategy?

a) Applications running at minimum capacity in another region
b) Data backed up to S3 with no running infrastructure
c) Full production deployment in two regions
d) Database replicas only

Show Answer

Answer: a) Applications running at minimum capacity in another region

Explanation: Warm standby runs a scaled-down version of production in the DR region. On failover, the environment scales up. RTO is minutes; RPO is seconds.

Question 20

Which S3 storage class offers the lowest cost for long-term archival data?

a) S3 Standard-IA
b) S3 One Zone-IA
c) S3 Glacier Deep Archive
d) S3 Intelligent-Tiering

Show Answer

Answer: c) S3 Glacier Deep Archive

Explanation: Glacier Deep Archive is the lowest-cost S3 storage class at ~$1/TB/month, designed for data accessed less than once a year with retrieval times of 12 hours.

Question 21

What is the purpose of a Route 53 failover routing policy?

a) Distribute traffic across multiple regions
b) Route traffic to a secondary endpoint if the primary is unhealthy
c) Route traffic based on geographic location
d) Route traffic to the lowest latency endpoint

Show Answer

Answer: b) Route traffic to a secondary endpoint if the primary is unhealthy

Explanation: Failover routing policy routes traffic to a primary resource (e.g., active region) and automatically directs traffic to a secondary if health checks fail.

Question 22

What is the difference between RDS Multi-AZ and Read Replicas?

a) Multi-AZ is for high availability; Read Replicas are for read scaling
b) Multi-AZ is for read scaling; Read Replicas are for high availability
c) They are identical
d) Read Replicas require Multi-AZ

Show Answer

Answer: a) Multi-AZ is for high availability; Read Replicas are for read scaling

Explanation: Multi-AZ provides synchronous standby for failover (HA). Read Replicas provide asynchronous read copies for performance scaling.

Question 23

Which service provides managed database migration with minimal downtime?

a) AWS DataSync
b) AWS Database Migration Service (DMS)
c) AWS Snowball
d) AWS Storage Gateway

Show Answer

Answer: b) AWS Database Migration Service (DMS)

Explanation: DMS migrates databases to AWS with minimal downtime using continuous replication. It supports homogeneous (MySQL→MySQL) and heterogeneous (Oracle→Aurora) migrations.

Question 24

What is the purpose of an Auto Scaling lifecycle hook?

a) To pause instance termination for custom actions
b) To automatically add instances
c) To balance traffic across instances
d) To monitor instance health

Show Answer

Answer: a) To pause instance termination for custom actions

Explanation: Lifecycle hooks let you perform custom actions (e.g., download logs, take snapshots) before instances are launched or terminated during Auto Scaling events.


Domain 3: Design High-Performing Architectures (Questions 25–37)

Question 25

Which EC2 instance family is best for compute-intensive workloads?

a) M5 (general purpose)
b) C5 (compute optimized)
c) R5 (memory optimized)
d) I3 (storage optimized)

Show Answer

Answer: b) C5 (compute optimized)

Explanation: C5 instances offer the best price-performance for compute-intensive workloads like batch processing, scientific modeling, and gaming.

Question 26

Which AWS service provides in-memory caching for DynamoDB?

a) ElastiCache Redis
b) DynamoDB Accelerator (DAX)
c) CloudFront
d) Global Tables

Show Answer

Answer: b) DynamoDB Accelerator (DAX)

Explanation: DAX is a fully managed, highly available in-memory cache for DynamoDB that delivers up to 10x performance improvement for read-heavy workloads.

Question 27

Which file storage service provides POSIX-compliant shared storage for Linux EC2 instances?

a) S3
b) EBS
c) EFS
d) FSx for Windows

Show Answer

Answer: c) EFS

Explanation: Amazon EFS provides scalable, elastic NFS file storage for Linux-based workloads. It supports POSIX permissions and can scale to petabytes automatically.

Question 28

Which type of load balancer is best for ultra-low latency TCP/UDP traffic?

a) Application Load Balancer
b) Network Load Balancer
c) Gateway Load Balancer
d) Classic Load Balancer

Show Answer

Answer: b) Network Load Balancer

Explanation: NLB operates at Layer 4 with ultra-low latency (millions of requests/second). It's ideal for TCP/UDP traffic and supports static IPs and preservation of client IPs.

Question 29

What is the primary benefit of S3 Transfer Acceleration?

a) Faster uploads to S3 over long distances
b) Encryption of data in transit
c) Automatic data replication
d) Lower storage costs

Show Answer

Answer: a) Faster uploads to S3 over long distances

Explanation: S3 Transfer Acceleration uses AWS edge locations to accelerate uploads over long distances by routing traffic through the AWS global network.

Question 30

Which service is best for processing streaming data in real-time?

a) Amazon Kinesis Data Streams
b) Amazon SQS
c) Amazon SNS
d) Amazon MQ

Show Answer

Answer: a) Amazon Kinesis Data Streams

Explanation: Kinesis Data Streams is designed for real-time streaming data at scale (ingest gigabytes/second). Kinesis Data Analytics enables SQL-based real-time processing.

Question 31

Which SQS queue type guarantees exactly-once processing?

a) Standard queue
b) FIFO queue
c) Dead-letter queue
d) Delay queue

Show Answer

Answer: b) FIFO queue

Explanation: FIFO queues guarantee exactly-once processing and first-in-first-out delivery. Standard queues provide at-least-once delivery with best-effort ordering.

Question 32

What is the benefit of using CloudFront as a content delivery network?

a) Reduced latency for end users
b) Lower storage costs
c) Increased compute capacity
d) Better database performance

Show Answer

Answer: a) Reduced latency for end users

Explanation: CloudFront caches content at 600+ edge locations worldwide, reducing latency by serving content from the nearest edge location to the user.

Question 33

Which DynamoDB capacity mode is best for unpredictable workloads?

a) Provisioned capacity
b) On-demand capacity
c) Auto-scaling
d) Reserved capacity

Show Answer

Answer: b) On-demand capacity

Explanation: On-demand mode automatically scales up/down based on traffic, paying per request. It's best for unpredictable workloads but costs more than provisioned.

Question 34

Which AWS service provides managed Apache Airflow for workflow orchestration?

a) AWS Step Functions
b) Amazon Managed Workflows for Apache Airflow (MWAA)
c) AWS Glue
d) Amazon Simple Workflow Service (SWF)

Show Answer

Answer: b) Amazon MWAA

Explanation: MWAA provides managed Apache Airflow environments for orchestrating complex workflows and data pipelines with automatic scaling and built-in security.

Question 35

What is the maximum retention period for messages in SQS?

a) 4 days
b) 14 days
c) 30 days
d) 7 days

Show Answer

Answer: b) 14 days

Explanation: SQS messages can be retained for up to 14 days (minimum 60 seconds, maximum 14 days). Default is 4 days.

Question 36

Which service provides a managed Kubernetes control plane?

a) Amazon ECS
b) Amazon EKS
c) AWS Fargate
d) Amazon ECR

Show Answer

Answer: b) Amazon EKS

Explanation: Amazon EKS (Elastic Kubernetes Service) provides a managed Kubernetes control plane with automatic upgrades, scaling, and integration with AWS services.

Question 37

What is the purpose of an AWS Transit Gateway?

a) Connecting VPCs and on-premises networks through a central hub
b) Load balancing traffic across instances
c) Content delivery acceleration
d) Database replication

Show Answer

Answer: a) Connecting VPCs and on-premises networks through a central hub

Explanation: Transit Gateway acts as a central hub connecting VPCs, VPN connections, and Direct Connect. It simplifies network management and reduces peering complexity.


Domain 4: Design Cost-Optimized Architectures (Questions 38–50)

Question 38

Which EC2 pricing model offers the lowest cost for fault-tolerant, interruption-tolerant workloads?

a) On-Demand
b) Reserved Instances
c) Spot Instances
d) Savings Plans

Show Answer

Answer: c) Spot Instances

Explanation: Spot Instances offer up to 90% discount and are ideal for batch jobs, CI/CD, and stateless applications. They can be interrupted with a 2-minute warning.

Question 39

Which S3 storage class automatically moves data between tiers based on access patterns?

a) S3 Standard-IA
b) S3 Intelligent-Tiering
c) S3 Glacier
d) S3 One Zone-IA

Show Answer

Answer: b) S3 Intelligent-Tiering

Explanation: S3 Intelligent-Tiering automatically moves data between access tiers based on changing access patterns, optimizing costs without performance impact or operational overhead.

Question 40

Which AWS service helps you visualize and manage your AWS costs?

a) AWS Budgets
b) AWS Cost Explorer
c) AWS Trusted Advisor
d) AWS Organizations

Show Answer

Answer: b) AWS Cost Explorer

Explanation: Cost Explorer provides easy-to-use visualization of cost and usage data, with custom reports, forecasts, and RI/Savings Plan recommendations.

Question 41

Which database should you choose for a high-throughput key-value workload?

a) RDS MySQL
b) DynamoDB
c) Aurora
d) Redshift

Show Answer

Answer: b) DynamoDB

Explanation: DynamoDB is a NoSQL key-value/ document database optimized for high throughput at any scale. It's more cost-effective than RDS for key-value workloads.

Question 42

When should you use EC2 Reserved Instances instead of On-Demand?

a) For spiky, unpredictable workloads
b) For steady-state workloads with 1-3 year commitments
c) For fault-tolerant batch processing
d) For development environments

Show Answer

Answer: b) For steady-state workloads with 1-3 year commitments

Explanation: Reserved Instances (up to 72% discount) are best for predictable, steady-state workloads. On-Demand is for spiky workloads, and Spot is for fault-tolerant workloads.

Question 43

What is the purpose of tagging in AWS?

a) Organizing resources for cost allocation, automation, and management
b) Encrypting resources
c) Backing up resources
d) Monitoring resource health

Show Answer

Answer: a) Organizing resources for cost allocation, automation, and management

Explanation: Tags (key-value pairs) enable cost allocation tracking, automation (starting/stopping instances), and resource management across accounts.

Question 44

Which S3 feature allows you to automatically delete incomplete multipart uploads?

a) S3 Lifecycle policy
b) S3 Object Lock
c) S3 Versioning
d) S3 Replication

Show Answer

Answer: a) S3 Lifecycle policy

Explanation: S3 lifecycle policies can automatically abort incomplete multipart uploads after a specified number of days, preventing storage cost accumulation.

Question 45

Which service provides cost optimization recommendations?

a) AWS Trusted Advisor
b) AWS Compute Optimizer
c) AWS Cost Explorer
d) All of the above

Show Answer

Answer: d) All of the above

Explanation: Trusted Advisor (cost checks), Compute Optimizer (instance right-sizing), and Cost Explorer (RI/Savings Plan recommendations) all provide cost optimization guidance.

Question 46

What is the most cost-effective option for backing up EC2 instance data?

a) EBS Snapshots
b) AMI
c) S3 Standard
d) EFS

Show Answer

Answer: a) EBS Snapshots

Explanation: EBS snapshots are incremental and stored in S3, making them cost-effective for backups. You only pay for changed data after the initial snapshot.

Question 47

Which DynamoDB feature automatically expires old data?

a) TTL (Time to Live)
b) Global Secondary Index
c) DynamoDB Streams
d) DAX

Show Answer

Answer: a) TTL (Time to Live)

Explanation: DynamoDB TTL automatically deletes expired items without consuming write capacity, reducing storage costs for session data, logs, and event data.

Question 48

Which networking component incurs costs and should be minimized for cost optimization?

a) VPC subnets
b) NAT Gateway
c) Security Groups
d) Route tables

Show Answer

Answer: b) NAT Gateway

Explanation: NAT Gateways incur hourly and data processing charges. For cost optimization, use NAT instances (less reliable but cheaper) or VPC endpoints for specific AWS services.

Question 49

What is the key benefit of using AWS Fargate over EC2 for containers?

a) No servers to manage — pay per task
b) More control over the OS
c) Lower latency
d) Better security

Show Answer

Answer: a) No servers to manage — pay per task

Explanation: Fargate is serverless compute for containers — you define tasks and pay per vCPU/memory used without managing EC2 instances, reducing operational overhead.

Question 50

Which of the following helps reduce S3 storage costs for infrequently accessed data?

a) S3 Lifecycle policies to transition data to colder tiers
b) S3 Replication
c) S3 Versioning
d) S3 Transfer Acceleration

Show Answer

Answer: a) S3 Lifecycle policies to transition data to colder tiers

Explanation: Lifecycle policies automatically transition objects to lower-cost storage classes (Standard-IA, One Zone-IA, Glacier, Glacier Deep Archive) as data ages, reducing storage costs.


How Did You Score?

Access all SAA practice questions →


Related Articles

Bereit, dein Wissen zu testen?

Probiere unsere Übungsprüfungen mit Hunderten von realistischen Fragen aus.

Üben starten →

This site uses essential cookies for Stripe payments. No tracking cookies.