SAA-C03 — AWS Certified Solutions Architect - Associate
Amazon

AWS Certified Solutions Architect - Associate (SAA-C03) Practice Questions

4.7 398 verified reviews
120 questions
June 10, 2026 updated
Online quiz simulator

Domain coverage

  • Design Secure Architectures (30%)
  • Design Resilient Architectures (26%)
  • Design High-Performing Architectures (24%)
  • Design Cost-Optimized Architectures (20%)

Sample Questions (12 of 120 shown)

Q1 Design Secure Architectures (30%)
A company is deploying a web application that requires encryption of data at rest for compliance purposes. The application uses Amazon S3 to store user documents. Which approach provides server-side encryption with the LEAST operational overhead?
  1. Enable Amazon S3 server-side encryption with Amazon S3-managed keys (SSE-S3)
  2. Enable Amazon S3 server-side encryption with AWS KMS keys (SSE-KMS) and create a custom KMS key
  3. Implement client-side encryption using AWS Encryption SDK before uploading to S3
  4. Use Amazon S3 server-side encryption with customer-provided keys (SSE-C)
✓ Correct Answer: A
SSE-S3 uses keys fully managed by AWS with zero operational overhead — just enable it and S3 handles everything. SSE-KMS provides more control (key rotation, audit trail) but adds management overhead. SSE-C requires you to manage and provide keys with every request. Client-side encryption requires application changes. For least operational overhead, SSE-S3 is the answer.
Q2 Design Secure Architectures (30%)
A company needs to grant temporary access to external auditors to view specific S3 bucket contents without creating permanent IAM users. What is the MOST secure approach?
  1. Create IAM roles with appropriate permissions and provide temporary security credentials using AWS STS
  2. Create IAM users with passwords and delete them after the audit
  3. Make the S3 bucket public with a time-limited bucket policy
  4. Share the root account credentials with the auditors
✓ Correct Answer: A
AWS STS (Security Token Service) with IAM roles provides temporary, time-limited credentials for external access. The IAM role has a trust policy allowing the auditor's AWS account to assume it. Temporary credentials auto-expire. Creating IAM users adds permanent accounts to manage. Making buckets public is a security risk. Sharing root credentials should never happen.
Q3 Design Secure Architectures (30%)
A company runs a data analytics application on EC2 instances that needs to access S3 buckets. What is the MOST secure way to grant the EC2 instances access to S3?
  1. Create an IAM role with S3 permissions and attach it to the EC2 instances
  2. Store AWS access keys in the application configuration file on the EC2 instances
  3. Create an IAM user and store the credentials in AWS Systems Manager Parameter Store
  4. Use S3 bucket policies to allow access from the EC2 instance IP addresses
✓ Correct Answer: A
IAM roles for EC2 provide temporary credentials automatically rotated by the instance metadata service — no key management needed. Storing access keys on instances (Option B) is a security anti-pattern. IAM users with stored credentials (Option C) can be leaked. IP-based access control (Option D) is fragile (IPs change) and less secure than IAM.
Q4 Design Secure Architectures (30%)
A company needs to ensure all EBS volumes are encrypted and maintain control over encryption keys, including key rotation. Which solution meets these requirements?
  1. Use EBS encryption with AWS KMS customer managed keys (CMKs)
  2. Use EBS encryption with AWS managed keys
  3. Enable EBS encryption with Amazon S3-managed keys
  4. Implement application-level encryption before writing data to EBS
✓ Correct Answer: A
AWS KMS customer managed keys (CMKs) give you full control — create, rotate, disable, and audit key usage via CloudTrail. AWS managed keys (Option B) automatically rotate but you don't control the key lifecycle. S3-managed keys (Option C) don't exist for EBS. Application-level encryption (Option D) requires application changes and you'd still need key management.
Q5 Design Secure Architectures (30%)
A financial services company must ensure S3 buckets are never publicly accessible and wants to prevent accidental public exposure. Which combination provides defense in depth?
  1. Enable S3 Block Public Access at the account level and use AWS Config rules to detect non-compliant buckets
  2. Use S3 bucket policies to deny public access only
  3. Enable S3 Block Public Access at the bucket level only
  4. Use IAM policies to restrict who can modify bucket permissions
✓ Correct Answer: A
Account-level Block Public Access prevents any bucket from being made public. AWS Config rules (like s3-bucket-public-read-prohibited) detect violations if someone bypasses BPA or adjusts settings. Together they provide defense in depth — preventive (BPA) and detective (Config). Bucket-level only (Option C) requires per-bucket configuration. IAM policies (Option D) control who can modify permissions but don't prevent misconfigurations.
Q6 Design Secure Architectures (30%)
A company has a VPC with private subnets containing EC2 instances that need to access S3 and DynamoDB without traversing the internet. What solution should they implement?
  1. Create VPC Gateway Endpoints for S3 and DynamoDB
  2. Set up a NAT Gateway in a public subnet
  3. Configure an Internet Gateway and use security groups
  4. Use AWS PrivateLink for all AWS service connections
✓ Correct Answer: A
Gateway Endpoints provide private, free access to S3 and DynamoDB from VPC resources. They use route table entries (not ENIs) and keep traffic on the AWS backbone. NAT Gateway (Option B) routes through the internet. Internet Gateway (Option C) exposes traffic. PrivateLink (Option D) creates Interface Endpoints (ENI-based) which cost money — Gateway Endpoints are the right choice for S3/DynamoDB specifically.
Q7 Design Secure Architectures (30%)
A company is migrating their on-premises Active Directory to AWS. They need on-premises users to access AWS resources using existing AD credentials with federation to the AWS Console and CLI. What solution provides this?
  1. AWS Directory Service for Microsoft Active Directory (AWS Managed Microsoft AD) with AWS IAM Identity Center for federation
  2. Migrate all users to IAM users and use IAM policies
  3. Use Amazon Cognito User Pools to store Active Directory credentials
  4. Install Active Directory on EC2 instances and use IAM database authentication
✓ Correct Answer: A
AWS Managed Microsoft AD provides a managed Active Directory in AWS. IAM Identity Center (formerly AWS SSO) enables federation — users authenticate with AD and receive temporary AWS credentials through SAML 2.0. This preserves existing AD investment. Migrating to IAM users (Option B) is manual and doesn't federate. Cognito (Option C) is for customer-facing apps, not workforce federation.
Q8 Design Secure Architectures (30%)
A solutions architect needs to control traffic between tiers of a three-tier web application. The web tier should only accept HTTP/HTTPS, the application tier should only accept traffic from the web tier, and the database tier should only accept traffic from the application tier. What should they use?
  1. Security groups with rules referencing other security groups as sources
  2. Network ACLs with allow/deny rules
  3. A single security group applied to all tiers
  4. IAM policies restricting network access
✓ Correct Answer: A
Security groups support referencing other security groups as sources. Create: web-sg (allows 0.0.0.0/0:443), app-sg (allows web-sg:8080), db-sg (allows app-sg:3306). Security groups are stateful — return traffic automatically flows. NACLs (Option B) are stateless and require managing ephemeral ports. A single SG (Option C) can't enforce tier-specific rules.
Q9 Design Secure Architectures (30%)
Which AWS service helps detect when an S3 bucket policy or ACL grants public access to a bucket?
  1. IAM Access Analyzer
  2. Amazon GuardDuty
  3. AWS Shield
  4. AWS Trusted Advisor
✓ Correct Answer: A
IAM Access Analyzer continuously monitors resource policies and generates findings when resources (S3 buckets, IAM roles, KMS keys, Lambda functions) are shared with external entities. It identifies unintended public or cross-account access. GuardDuty (Option B) detects threats. Shield (Option C) provides DDoS protection. Trusted Advisor (Option D) has some S3 checks but Access Analyzer is purpose-built for this.
Q10 Design Secure Architectures (30%)
What is the primary difference between an IAM role and an IAM user?
  1. IAM users have permanent long-term credentials; IAM roles provide temporary credentials assumed by trusted entities
  2. IAM roles can only be used by EC2 instances
  3. IAM users can't access S3
  4. IAM roles require Multi-Factor Authentication
✓ Correct Answer: A
IAM users have permanent credentials (password/access keys). IAM roles provide temporary credentials via STS with automatic rotation. This is the fundamental security advantage of roles — no long-lived credentials to manage, leak, or rotate. Roles can be assumed by many entities (EC2, Lambda, cross-account, federated users). Neither users nor roles inherently require MFA (Option D) — MFA is an additional authentication factor.
Q11 Design Secure Architectures (30%)
A company must ensure API calls to all AWS services are logged for auditing. Which service should be enabled?
  1. AWS CloudTrail with a multi-region trail and log file validation
  2. Amazon CloudWatch Logs
  3. VPC Flow Logs
  4. AWS Config
✓ Correct Answer: A
AWS CloudTrail records all API calls (who, what, when, from where) across AWS services. Create a multi-region trail to capture events from all regions into a single S3 bucket. Enable log file validation for integrity. CloudWatch Logs (Option B) stores application logs. VPC Flow Logs (Option C) capture network traffic metadata. AWS Config (Option D) records resource configurations and compliance.
Q12 Design Secure Architectures (30%)
How can you enforce that developers cannot create S3 buckets without encryption enabled?
  1. Use AWS Organizations Service Control Policies (SCPs) to deny s3:CreateBucket unless encryption parameters are specified
  2. Send weekly email reminders about encryption
  3. Check CloudTrail logs and ask developers to fix non-compliant buckets
  4. Rely on default S3 encryption settings only
✓ Correct Answer: A
SCPs at the AWS Organizations level can enforce preventive controls — deny the s3:CreateBucket API call unless the request includes encryption configuration. This is enforced at the API level, not advisory. Default encryption (Option D) is a safety net but doesn't prevent developers from overriding it. Email reminders and log checks are detective, not preventive.

You've viewed 3 of 120 questions. Start the free practice exam to answer all questions with instant feedback.

Exam overview

The AWS Certified Solutions Architect - Associate (SAA-C03) is the most popular and most valued AWS certification worldwide, serving as the gold standard for cloud architecture proficiency. This Associate-level certification validates your ability to design secure, resilient, high-performing, and cost-optimized solutions using the AWS Well-Architected Framework. It is widely considered the essential credential for anyone pursuing a career in cloud architecture.

The target candidate should have at least 1 year of hands-on experience designing cloud solutions on AWS. The exam covers the complete solution design lifecycle across four domains aligned with the Well-Architected Framework pillars: designing secure architectures (secure access, infrastructure protection, data protection), resilient architectures (high availability, disaster recovery, fault tolerance), high-performing architectures (compute, storage, database, and network optimization), and cost-optimized architectures (cost-effective service selection, pricing models, and expenditure awareness). The exam tests your ability to select appropriate AWS services for specific use cases, make architectural tradeoff decisions, and design solutions that balance all four pillars.

Our SAA-C03 practice test product provides comprehensive preparation with 500+ exam-style questions covering all four domains with accurate weightings. Each question includes detailed explanations that break down correct answers and explain why each distractor is wrong — building the architectural decision-making skills needed for real-world solution design. The package features domain-wise practice modules, full-length simulation exams (65 questions, 130 minutes) replicating the real exam environment, and a downloadable PDF study guide with AWS service comparison tables, architecture decision trees, Well-Architected Framework review checklists, and multi-tier architecture diagram templates for effective offline review.

Official Exam Domains & Weighting

To successfully pass the SAA-C03 exam, candidates must demonstrate architectural proficiency across the following four domains, aligned with the AWS Well-Architected Framework pillars:
  • Domain 1: Design Secure Architectures (30%)
Design secure access to AWS resources using IAM policies, roles, and federation (Cognito, SSO); implement secure infrastructure using VPC design, security groups, NACLs, AWS WAF, Shield, and Network Firewall; design data protection strategies using KMS, CloudHSM, ACM, and S3 encryption; and integrate AWS security services including GuardDuty, Inspector, Security Hub, and AWS Config for threat detection and compliance.
  • Domain 2: Design Resilient Architectures (26%)
Design highly available and fault-tolerant architectures using multi-AZ and multi-region deployments; implement disaster recovery strategies (backup and restore, pilot light, warm standby, active-active); design elastic scaling with Auto Scaling groups and ELB; design decoupling patterns using SQS, SNS, EventBridge, and Step Functions; and implement database resilience with RDS Multi-AZ, DynamoDB Global Tables, and Aurora Global Database.
  • Domain 3: Design High-Performing Architectures (24%)
Design high-performing compute solutions using EC2 (instance families, purchasing options), Lambda (serverless), and containers (ECS, EKS, Fargate); design high-performing storage with S3 (performance optimization, transfer acceleration), EBS (gp3, io2), EFS, and FSx; design high-performing databases with RDS (read replicas, Multi-AZ), DynamoDB (DAX, auto scaling), ElastiCache, and Aurora; and design network optimization using CloudFront, Global Accelerator, Route 53 latency routing, and Direct Connect.
  • Domain 4: Design Cost-Optimized Architectures (20%)
Design cost-effective compute strategies using Spot Instances, Reserved Instances, Savings Plans, and Lambda; design cost-optimized storage using S3 lifecycle policies, S3 Intelligent-Tiering, and EBS snapshot management; select appropriate database services and purchasing models; implement cost monitoring using Cost Explorer, AWS Budgets, and Trusted Advisor; and design architectures that minimize data transfer costs.

What Our Customers Say 398 verified reviews

4.7 Based on 398 reviews
The most realistic SAA-C03 practice test I have ever used. The question style and difficulty match the real exam perfectly.
— Brian J.
The SAA-C03 explanations are where this really stands out. Not just which answer is right but WHY the others are wrong.
— Aria H.
Ended up buying three different SAA-C03 prep resources and this was by far the most helpful one. Don’t waste money on others.
— Penelope W.
Had to renew my SAA-C03 certification and used this to refresh. Way more efficient than re-reading the official study guide.
— Leo D.
I scored 890 on the SAA-C03 exam. Went through about 80% of this question bank and it was more than enough to pass.
— Levi C.
Good bang for your buck on the SAA-C03 practice exam. Unlimited attempts means you can really drill the material.
— Zoey L.

Log in to rate this exam and leave a review.

Submitted for moderation before publishing. Keep it helpful and respectful.

Frequently Asked Questions

The SAA-C03 is widely regarded as the cornerstone AWS certification because it covers the broadest range of AWS services and architectural patterns across compute, storage, database, networking, security, and cost optimization. Unlike specialized certifications that focus on specific domains (developer, DevOps, data engineering), the Solutions Architect - Associate provides a comprehensive foundation applicable to virtually all cloud roles. Many employers list SAA-C03 as a prerequisite for cloud architecture, engineering, and consulting positions. It also serves as a prerequisite for Professional-level certifications (SAP-C02) and many Specialty certifications.

Each Associate certification has a distinct focus: SAA-C03 (Solutions Architect) focuses on designing architectures across all AWS services considering the Well-Architected Framework pillars; DVA-C02 (Developer) focuses on building applications using AWS SDKs, Lambda, and CI/CD; SOA-C03 (SysOps Administrator) focuses on operating and managing AWS workloads; DEA-C01 (Data Engineer) focuses on building and operating data pipelines; and MLA-C01 (ML Engineer) focuses on ML engineering with SageMaker. SAA-C03 is the broadest and most architecture-focused — think of it as the "big picture" certification, while the others dive deep into specific job roles.

The SAA-C03 is a challenging exam for beginners but manageable with structured preparation. AWS recommends at least 1 year of hands-on experience designing cloud solutions. The exam requires you to understand detailed service capabilities, make architectural tradeoff decisions, and select optimal solutions from multiple plausible options — often with subtle differences. Candidates without AWS experience typically need 3-4 months of dedicated study (120-160 hours). Our practice tests are designed to build your architectural decision-making skills progressively, regardless of your starting level.

Our product delivers 500+ practice questions organized across all four domains with accurate weightings. Each question includes detailed explanations that explain the correct answer and why each distractor is wrong — building the architectural thinking needed for real-world solution design. You get full-length simulation exams (65 questions, 130 minutes), domain-wise practice modules covering security, resilience, performance, and cost optimization, and a downloadable PDF study guide featuring AWS service comparison tables, Well-Architected Framework review checklists, and architecture decision trees for rapid offline review.

Study time varies by experience. Candidates with 1+ year of AWS hands-on experience typically need 6-8 weeks (80-100 hours). Those with general IT experience but new to AWS may need 10-14 weeks (120-160 hours). We recommend: (1) Review the official exam guide and in-scope services list; (2) Complete AWS Skill Builder's SAA-C03 Exam Prep digital course; (3) Build hands-on experience with core AWS services (EC2, S3, RDS, VPC, IAM); (4) Use our practice tests for domain-wise assessment; (5) Take full-length simulation exams to build time management; (6) Focus final review on weaker domains using our PDF study guide.

The exam covers over 100 AWS services, but some are critical: Compute — EC2 (all instance families, purchasing options), Lambda, Auto Scaling, ELB; Storage — S3 (classes, lifecycle, versioning, encryption), EBS, EFS, S3 Glacier; Database — RDS, Aurora, DynamoDB, ElastiCache, Redshift; Networking — VPC (subnets, route tables, NAT, endpoints, peering, Transit Gateway), CloudFront, Route 53, Direct Connect, VPN; Security — IAM, KMS, Cognito, WAF, Shield, GuardDuty; Integration — SQS, SNS, Step Functions, EventBridge, API Gateway. You should understand when to use each service and how services combine to solve architectural challenges.

The SAA-C03 is consistently ranked among the highest-paying and most in-demand IT certifications globally. Certified professionals are positioned for roles such as Solutions Architect, Cloud Architect, Cloud Consultant, Infrastructure Architect, and Technical Lead. The certification demonstrates comprehensive AWS knowledge and architectural design skills, making it a powerful career accelerator. It also unlocks the AWS Certified Solutions Architect - Professional (SAP-C02) path and provides discounts on subsequent AWS exams. Many certified professionals report significant salary increases and broader job opportunities after earning this credential.