AWS Certified Solutions Architect - Associate Practice Test

520+ exam grade questions across every domain, powered by AI assisted learning that gives you instant feedback and a clear explanation on every question.

8 Mock Exams
520+ Total Questions
72% Pass Rate
130 minutes Exam Duration
Question #1 Design Resilient Architectures

A company runs an order intake API on AWS Lambda. Each invocation opens a new connection to an Amazon RDS for PostgreSQL Multi-AZ DB instance and closes it on completion. During marketing campaigns, concurrency climbs to several thousand invocations per minute, and the database begins rejecting requests with too many connections errors while its CPU stays under 20 percent. The database team also reports that Multi-AZ failover tests leave the API returning errors for several minutes because functions keep retrying against cached DNS entries. The development team can change the connection string and IAM configuration but has no capacity to rewrite the data access layer. Which solution will meet these requirements with the LEAST application change?

Pick an answer to reveal the explanation.

Question #2 Design Secure Architectures

A company manages 60 AWS accounts with AWS Organizations. Production and staging accounts live under a Workloads OU, and a separate Security OU contains the account that owns the organization trail. Each workload account has several IAM administrators, and account root user credentials are held by the platform team. A recent audit found that an administrator in one workload account stopped logging on a trail for two days. The security team now requires that nobody in a Workloads OU account, including account administrators and the root user, can stop, delete, or alter any CloudTrail trail, while engineers in the Security OU keep full control. Trails in the workload accounts also feed a central log archive bucket, and the audit requires the change to be in place before the next quarter without touching the existing IAM configuration in each account. The team has drafted the following policy: Which solution will meet these requirements with the LEAST operational overhead?

{
  "Version": "2012-10-17",
  "Statement": [{
    "Sid": "ProtectTrails",
    "Effect": "Deny",
    "Action": [
      "cloudtrail:StopLogging",
      "cloudtrail:DeleteTrail",
      "cloudtrail:UpdateTrail",
      "cloudtrail:PutEventSelectors"
    ],
    "Resource": "*"
  }]
}

Pick an answer to reveal the explanation.

Question #3 Design High-Performing Architectures

A media analytics company is migrating a 40 TB shared file repository from an enterprise NAS array in its own data center to AWS. Windows Server hosts running a content management system mount the repository over SMB and rely on NTFS permissions from the company's Active Directory. A separate fleet of Linux instances runs nightly analytics jobs that read the same files over NFS, and the two client groups must see a single consistent copy of every file, not two synchronized copies. The storage team's existing runbooks drive scheduled, block level snapshot replication to a second site, and those runbooks must keep working unchanged against a second AWS Region. Roughly 70 percent of the data is cold at any time, and that cold data must tier automatically to lower cost storage. The file system must also survive the loss of an Availability Zone without manual intervention. Which solution will meet these requirements with the least operational overhead?

Pick an answer to reveal the explanation.

Question #4 Design Secure Architectures

An IAM role in a member account of an AWS Organizations organization has an identity based policy that allows s3:DeleteObject on every bucket. The service control policy attached to the account's OU allows all Amazon S3 actions. The target bucket's policy contains an explicit Deny for s3:DeleteObject that applies to the role. What happens when the role calls DeleteObject on that bucket?

Pick an answer to reveal the explanation.

Question #5 Design Cost-Optimized Architectures

A financial services company generates about 5 TB of report files every night into the reports/ prefix of an S3 bucket. Analysts read the files heavily for the first 30 days. From day 31 to day 90 the files are opened only a few times per month, but each open must return the object immediately. After day 90 the files are kept for 7 years to satisfy a regulator, and a retrieval that completes within 12 hours is acceptable during that period. The compliance policy also states that every report must remain available if a single Availability Zone is lost. The bucket has versioning disabled, and the analysts' access pattern has been stable for three years. A solutions architect reviews the lifecycle rule that the storage team drafted: Which change to the rule will meet these requirements MOST cost-effectively?

{
  "Rules": [{
    "ID": "reports-retention",
    "Filter": { "Prefix": "reports/" },
    "Status": "Enabled",
    "Transitions": [
      { "Days": 30, "StorageClass": "ONEZONE_IA" },
      { "Days": 90, "StorageClass": "GLACIER" }
    ],
    "Expiration": { "Days": 2555 }
  }]
}

Pick an answer to reveal the explanation.

Question #6 Design Resilient Architectures

An insurance company runs its claims processing platform in a single AWS Region: an Auto Scaling group of EC2 instances behind an Application Load Balancer, an Amazon Aurora MySQL cluster, and 20 TB of scanned documents in Amazon S3. The application tier is stateless, and its AMIs are already built by a pipeline that can copy them to any Region. Regulators require the company to demonstrate recovery from a full Region outage with an RTO of 15 minutes and an RPO of under 1 minute. Finance has rejected any design that runs a second full production fleet continuously. The recovery Region already has a VPC, matching subnets, and security groups created by the same infrastructure pipeline that builds the primary. The operations team wants failover to be a scripted, repeatable procedure rather than a rebuild, and it wants to run the recovery environment through a quarterly test with real traffic at reduced capacity. Which disaster recovery strategy will meet these requirements at the lowest cost?

Pick an answer to reveal the explanation.

Question #7 Design Secure Architectures

A startup is building a photo sharing mobile app. Users must be able to sign up with an email address or sign in with a social identity provider, and the app must upload photos directly from the device to an S3 bucket without routing the bytes through the company's API servers. Each user may write only to the prefix that matches their own user identifier. The security team forbids embedding long lived AWS access keys in the app binary and does not want to operate its own token service. The app must also keep working for a user whose session spans several hours without signing in again. Which combination of steps should a solutions architect take to meet these requirements with the least operational overhead? (Select TWO.)

Pick two answers to reveal the explanation.

Question #8 Design High-Performing Architectures

A logistics company stores telemetry from 50,000 delivery vehicles in an Amazon DynamoDB table configured in on-demand capacity mode. Each vehicle sends one reading per second, and each reading is about 500 bytes. The table uses the calendar date as a string for the partition key and the reading timestamp as the sort key, so that a nightly reporting job can query a full day of readings with a single query. Since the fleet doubled in size, the ingestion service receives ProvisionedThroughputExceededException errors every day even though the table's consumed capacity stays far below the account's on-demand throughput quota, and CloudWatch shows the throttling concentrated on one partition at a time. The company wants ingestion to scale linearly with the fleet, and the application must be able to fetch all readings for a single vehicle over a time range. The company has no plans to change the ingestion service's write path beyond the key it uses. What should a solutions architect recommend?

Pick an answer to reveal the explanation.

Question #9 Design Cost-Optimized Architectures

A company runs a data processing fleet of EC2 instances in private subnets across two Availability Zones in one AWS Region. The instances read raw files from and write results to S3 buckets in the same Region, send roughly a third of their outbound bytes to an Amazon Kinesis Data Streams stream in the same Region, and call a partner's public REST API to enrich records. Cost Explorer shows that NAT gateway data processing charges are now the largest line item in the account. VPC flow logs attribute about 60 percent of the NAT gateway bytes to Amazon S3, about 30 percent to the streaming endpoint, and the remainder to the partner API. A security review has asked that neither the S3 traffic nor the streaming traffic traverse the internet. The instances must stay in private subnets with no public IP addresses, and the partner API must remain reachable. The VPC's two route tables look like this: Which solution will meet these requirements at the lowest total cost?

rtb-priv  (private subnets)
Destination   Target
10.0.0.0/16   local
0.0.0.0/0     nat-0a1b2c3d4e5f67890

rtb-pub  (public subnets)
Destination   Target
10.0.0.0/16   local
pl-6da54004   vpce-0b1c2d3e4f5a67890
0.0.0.0/0     igw-0fedcba9876543210

Pick an answer to reveal the explanation.

Question #10 Design Secure Architectures

A company hosts a three tier application in a VPC. Application servers run in the subnet 10.0.20.0/24, and an Amazon RDS for MySQL instance runs in the subnet 10.0.30.0/24. To satisfy an audit, a network engineer replaced the default network ACL on the database subnet with a custom one and confirmed that the RDS security group allows inbound TCP 3306 from the application security group and has its default outbound rule. The application subnet still uses the default network ACL, which allows all traffic in both directions, and both subnets share the VPC's main route table, so no routing changed. Immediately afterward, every connection attempt from the application servers to the database began timing out. The custom network ACL contains these rules: What should the engineer change to restore connectivity while keeping the network ACL as restrictive as possible?

Inbound
Rule  Type        Protocol  Port   Source         Allow/Deny
100   Custom TCP  TCP       3306   10.0.20.0/24   ALLOW
*     All         All       All    0.0.0.0/0      DENY

Outbound
Rule  Type        Protocol  Port   Destination    Allow/Deny
100   Custom TCP  TCP       3306   10.0.20.0/24   ALLOW
*     All         All       All    0.0.0.0/0      DENY

Pick an answer to reveal the explanation.

Question #11 Design Resilient Architectures

A company is moving an order management application to AWS. The application's components exchange messages through a self managed Apache ActiveMQ broker using JMS and the OpenWire protocol, and the software vendor will not modify the messaging code. Which AWS service should a solutions architect recommend to host the broker with the LEAST amount of application change?

Pick an answer to reveal the explanation.

Question #12 Design High-Performing Architectures

An online retailer collects clickstream events from its website at a sustained rate of 30,000 events per second, each a small JSON document. Events must be kept in the order they were produced for each user session. The analytics team needs the events landed in Amazon S3 as Apache Parquet files partitioned by date so that analysts can query them with Amazon Athena, and it wants delivery to occur within a few minutes with no servers to manage. A separate fraud detection service must read every event within one second of its arrival, and it must be able to rewind and reprocess the last 24 hours of events after a bug fix without the producers resending anything. The retailer wants both consumers to share a single ingestion path and to keep the number of custom components to a minimum. Which combination of steps should a solutions architect take to meet these requirements with the LEAST operational overhead? (Select TWO.)

Pick two answers to reveal the explanation.

Question #13 Design Cost-Optimized Architectures

An online retail company keeps 12 years of order history in an Amazon DynamoDB table that has grown to 9 TB. The table uses on-demand capacity mode, has one global secondary index, and has point in time recovery enabled. The customer portal must still return any historical order in single digit milliseconds, but analysis of the Cost and Usage Report shows that storage accounts for 80 percent of the table's monthly charge while read and write request charges are small and steady. A legal hold requires every order record to remain in the table, and the portal's code cannot be changed this quarter. Which solution will reduce the table's cost MOST while meeting these requirements?

Pick an answer to reveal the explanation.

Question #14 Design Secure Architectures

A company has hired a SaaS vendor to monitor storage growth and produce cost reports. The vendor runs its service from its own AWS account and serves hundreds of other customers from that same account. It needs to list and read objects in three of the company's S3 buckets and to read Amazon CloudWatch metrics, and nothing else. The company's security policy prohibits creating IAM users for external parties and requires that the vendor's access can be revoked instantly and that the vendor cannot be tricked into acting on the company's resources on behalf of another of its customers. Which combination of steps should a solutions architect take to meet these requirements MOST securely? (Select TWO.)

Pick two answers to reveal the explanation.

Question #15 Design Resilient Architectures

A company runs a video thumbnail service. A web tier writes one message per uploaded video to an Amazon SQS standard queue, and a fleet of EC2 workers polls the queue, generates thumbnails, and deletes the message when finished. Each job takes between 2 and 6 minutes. After the fleet was doubled to clear a backlog, the team noticed that many videos receive thumbnails twice and the S3 request bill rose, while CloudWatch shows no worker errors and no failed jobs. The upload service logs show one send per video. Messages are about 1 KB, and the queue has no dead-letter queue configured. A solutions architect retrieves the queue attributes: The workers must keep running unchanged apart from queue configuration, and the duplicates must stop. What should the solutions architect do?

$ aws sqs get-queue-attributes     --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/thumbnails     --attribute-names VisibilityTimeout ReceiveMessageWaitTimeSeconds DelaySeconds                       ApproximateNumberOfMessages ApproximateNumberOfMessagesNotVisible
{
    "Attributes": {
        "VisibilityTimeout": "30",
        "ReceiveMessageWaitTimeSeconds": "20",
        "DelaySeconds": "0",
        "ApproximateNumberOfMessages": "412",
        "ApproximateNumberOfMessagesNotVisible": "184"
    }
}

Pick an answer to reveal the explanation.

Question #16 Design High-Performing Architectures

A gaming company hosts the matchmaking service for a multiplayer game in two AWS Regions, each fronted by a Network Load Balancer. Game clients communicate with the service over UDP, and several console platform partners require the company to publish a fixed set of IP addresses that never changes so the partners can add them to allow lists. Players in Asia currently reach the European Region over the public internet and complain about jitter. The company wants clients to be routed to the nearest healthy Region and to fail over to the other Region within seconds if it becomes unhealthy. The company does not want to depend on how quickly clients refresh cached DNS answers. Which solution will meet these requirements?

Pick an answer to reveal the explanation.

Question #17 Design Secure Architectures

A financial services company stores customer statements in an S3 bucket that receives several million small PDF objects per day. Compliance now requires that every object be encrypted at rest with a key the company controls, that every use of the key be recorded in AWS CloudTrail, that the company be able to revoke a specific application's ability to decrypt without touching bucket policies, and that unencrypted uploads be rejected. The finance team has also asked the architect to keep AWS KMS request charges low given the object volume. The application fleet uploads with the AWS SDK and can be redeployed with new configuration, and the objects are read by several internal applications that each run under their own IAM role. A developer has already added the following statement to the bucket policy: Which set of changes will meet these requirements?

{
  "Sid": "DenyUnencryptedUploads",
  "Effect": "Deny",
  "Principal": "*",
  "Action": "s3:PutObject",
  "Resource": "arn:aws:s3:::sailor-sh-statements/*",
  "Condition": {
    "StringNotEquals": {
      "s3:x-amz-server-side-encryption": "AES256"
    }
  }
}

Pick an answer to reveal the explanation.

Question #18 Design Cost-Optimized Architectures

A company wants to commit to one year of steady compute spend for a discount. During the term it will move workloads to a different instance family, shift some services from Amazon EC2 to AWS Fargate, and run new functions on AWS Lambda in another Region. Which purchasing option provides a discount that continues to apply through all of these changes?

Pick an answer to reveal the explanation.

Question #19 Design Resilient Architectures

A company runs a customer portal in a single VPC. An Application Load Balancer spans public subnets in two Availability Zones and forwards to a single EC2 instance in a private subnet in the first Availability Zone. The instance downloads software updates through one NAT gateway that sits in the public subnet of the first Availability Zone, and the private subnets in both Availability Zones share one route table that points to that NAT gateway. The database is an Amazon RDS for PostgreSQL Multi-AZ instance. Last month a failure in the first Availability Zone took the portal offline for four hours. The company has already moved session data from the instance's memory to Amazon ElastiCache. It now wants the portal to keep serving customers and to keep outbound internet access during the loss of any single Availability Zone, with the LEAST change to the existing design. Which combination of steps should a solutions architect take to meet these requirements? (Select TWO.)

Pick two answers to reveal the explanation.

Question #20 Design High-Performing Architectures

A media company processes uploaded images with a fleet of EC2 instances in an Auto Scaling group. A web tier drops one message per image into an Amazon SQS standard queue, and each instance takes an average of 0.5 seconds to process a message. Upload volume varies unpredictably from a few hundred to a hundred thousand images per hour with no daily pattern. The group currently scales on average CPU utilization, which stays low because the workers spend most of their time waiting on S3 and network calls, so the queue backlog grows to hours during spikes while CPU never crosses the threshold. The product team has set a target that no image waits more than 60 seconds before processing begins. The architect wants the fleet size to track the amount of work actually waiting rather than a proxy signal, and wants to avoid running a custom metric publisher on the workers. Which combination of steps should a solutions architect take to meet these requirements with the LEAST operational overhead? (Select TWO.)

Pick two answers to reveal the explanation.

Frequently asked questions about the SAA-C03 exam

What is the AWS Certified Solutions Architect - Associate (SAA-C03) certification?

SAA-C03 is the associate level credential for the solutions architect role. It validates that you can design solutions on the AWS Well-Architected Framework, which in practice means choosing the service and configuration that best satisfies a stated business constraint on security, resilience, performance, or cost. It is the AWS certification most cloud job descriptions ask for, and the credential is valid for three years.

How many questions are on the SAA-C03 exam and how long is it?

The exam delivers 65 questions in 130 minutes, which works out to two minutes per item. Only 50 of those items are scored, and the remaining 15 are unscored pilot questions that AWS never identifies, so you have to answer all 65 as if they count. Every Sailor.sh mock exam gives you 65 questions in the same 130 minute window and scores all of them, so the pacing you practice is the pacing you face.

What is the passing score for the SAA-C03 exam?

SAA-C03 is scored on a scaled range of 100 to 1000 and you need 720 or higher to pass. The model is compensatory, so you pass on the overall score rather than domain by domain, and because exam forms are equated a scaled 720 is not the same as answering 72 percent of items correctly. Every exam in the Sailor.sh bundle totals exactly 1000 marks and reports against the same 720 bar.

What topics does the SAA-C03 exam cover?

Four domains: Design Secure Architectures at 30 percent, Design Resilient Architectures at 26 percent, Design High-Performing Architectures at 24 percent, and Design Cost-Optimized Architectures at 20 percent. Expect IAM policy evaluation, AWS Organizations and service control policies, VPC design and endpoints, encryption with AWS KMS, decoupling with Amazon SQS and Amazon SNS, Auto Scaling and load balancing, Amazon RDS and Amazon DynamoDB choices, Amazon S3 storage classes and lifecycle rules, and the purchasing options that decide the bill.

What experience do I need before taking SAA-C03?

AWS recommends at least one year of hands-on experience designing cloud solutions that use AWS services. There is no formal prerequisite and no exam you must sit first. If you can build a VPC with public and private subnets, put an Auto Scaling group behind a load balancer, and explain why a bucket policy and an IAM policy are both consulted on a request, you are ready to start preparing.

Do these practice questions include a hands-on lab?

No, and neither does the real exam. SAA-C03 uses two response types only, multiple choice with one correct answer and multiple response with two or more, so written questions are the right rehearsal. Multiple response items here are scored all or nothing, exactly as they are on exam day, so a partly correct selection earns nothing.

How should I prepare for the SAA-C03 exam?

Start with the official SAA-C03 exam guide and build the things it describes in your own account: a VPC with public and private subnets, an Auto Scaling group behind an Application Load Balancer, an S3 lifecycle rule, a cross-account role. Read the AWS Well-Architected Framework pillars, because the four exam domains map onto them one to one. Finish with full length mock exams under the real 130 minute limit, read the explanation for every miss, and repeat your weakest domain until you clear 720 consistently.

Limited Time Offer: Get 80% off all Mock Exam Bundles | Sale ends in 7 days. Start learning today.

Claim Now