AWS Solutions Architect practice exam: 1061 questions with full explanations
- Questions on the exam
- 65
- Time allowed
- 130 minutes format →
- Passing score
- 720 of 1000 — vendor, checked September 4, 2026 detail →
- Exam fee
- $150 — vendor, checked September 4, 2026 detail →
1061 practice exam questions for AWS Certified Solutions Architect – Associate, grouped by exam domain. Every question below shows all four options, which one is correct, and why each of the other three is not — the wrong answers are where most candidates lose marks.
Not sure where you stand? Take the free 5-min AWS Solutions Architect readiness check →
AWS Solutions Architect exam format → · AWS Solutions Architect passing score → · AWS Solutions Architect exam cost →
Questions by domain
- Design Secure Architectures — 325 questions →
- Design Resilient Architectures — 272 questions →
- Design High-Performing Architectures — 256 questions →
- Design Cost-Optimized Architectures — 208 questions →
Sample questions
Create an IAM role with the required S3 permissions: What is the recommended solution?
- Create an IAM role with the required S3 permissions and attach it to the EC2 instance as an instance profile ✓Correct. IAM roles attached to EC2 instances provide temporary, automatically rotated credentials via the instance metadata service. No long-term credentials are stored in code or environment variables.
- Rotate the embedded access keys every 90 days by enabling automatic rotation in AWS Secrets ManagerIncorrect. While Secrets Manager can automate credential rotation, it does not eliminate the static keys embedded in the application. The recommended approach for EC2 workloads is an IAM instance role, which supplies automatically rotated temporary credentials with no static keys at all.
- Encrypt the embedded access keys with an AWS KMS customer managed key and decrypt them at application runtimeIncorrect. Encrypting the static access keys does not remove the risk, because the application still decrypts them at runtime and the decryption grant itself becomes a secret to protect. IAM roles remove the need for static keys entirely.
- Move the access keys out of the code and into an environment variable set on the EC2 instanceIncorrect. Keeping the access keys in an environment variable is still a long-term credential stored on the instance and does not address the fundamental static-credential risk. IAM roles provide automatically rotated temporary credentials instead.
All 325 Design Secure Architectures questions →
Amazon SNS: Which AWS service best supports this pattern?
- AWS Step FunctionsAWS Step Functions orchestrates multi-step workflows. It is not a messaging or notification service and does not fan out messages to independent subscribers.
- Amazon SQSAmazon SQS is a message queue where each message is consumed by one consumer. It does not natively fan out a single message to multiple independent consumers.
- Amazon SNS ✓Amazon SNS is a pub/sub service that fans out a single message to multiple subscribers simultaneously. Every subscriber receives every message published to the topic.
- Amazon Kinesis Data StreamsAmazon Kinesis is designed for high-throughput streaming data, not for simple notification fan-out to a fixed set of downstream services.
All 272 Design Resilient Architectures questions →
AWS Direct Connect with a dedicated 10 Gbps connection: Which connectivity solution meets these requirements?
- AWS Site-to-Site VPN over the public internet, encrypting traffic across shared and highly variable network pathsAWS VPN encrypts traffic over the public internet. Internet routing introduces variable latency, jitter, and bandwidth variability depending on internet congestion — directly violating the 'consistent bandwidth, no jitter' requirement.
- Amazon S3 Transfer Acceleration, speeding uploads through CloudFront while still using the public internetS3 Transfer Acceleration speeds up S3 uploads via CloudFront edge locations but still uses the public internet for the on-premises segment. It does not provide dedicated bandwidth or eliminate jitter from internet routing.
- AWS DataSync running over an AWS VPN tunnel, inheriting the bandwidth variability and jitter of the public internetDataSync accelerates and manages data transfers, but when combined with VPN (public internet), it inherits the bandwidth variability and jitter of the public internet. DataSync over Direct Connect would be more appropriate, but that option is not listed.
- AWS Direct Connect with a dedicated 10 Gbps connection providing private, consistent, and jitter-free bandwidth ✓AWS Direct Connect provides a private, dedicated physical connection between on-premises and AWS. It delivers consistent bandwidth, deterministic latency, and no bandwidth competition with public internet traffic — meeting all requirements. A 10 Gbps connection can transfer 50 TB in ~11 hours at full speed (or faster with multiple connections/ECMP).
All 256 Design High-Performing Architectures questions →
Store the records in S3 Intelligent-Tiering: Which solution best meets these requirements?
- Store the records in S3 One Zone-IA because the records are accessed infrequently.One Zone-IA is not equivalent to multi-AZ storage, so it does not satisfy the stated resilience requirement for compliance records.
- Store the records in S3 Standard-IA and transition them after 30 days.Standard-IA provides immediate access, but its infrequent-access economics and retrieval or minimum-duration considerations are less suitable for unpredictable changes in access frequency.
- Store the records in S3 Intelligent-Tiering. ✓Intelligent-Tiering is designed for changing or unknown access patterns and can provide immediate access while automatically optimizing storage cost.
- Store the records in S3 Glacier Flexible Retrieval and restore them before every read.Flexible Retrieval requires restoration before reading, violating the requirement for immediate access and adding operational handling.
All 208 Design Cost-Optimized Architectures questions →
Create an IAM role in Company A's account with a trust: What is the most secure way to grant this access witho
- Make the S3 buckets publicly readable and rely on the obscurity of the randomly generated bucket names to deter accessIncorrect. Making buckets public exposes the data to the entire internet, and relying on hard-to-guess bucket names is security through obscurity, which is not a recognized access control.
- Create an IAM role in Company A's account with a trust policy allowing Company B's account to assume it, then grant the role S3 read permissions ✓Correct. Cross-account IAM role assumption is the AWS-recommended pattern. Company A creates a role with a trust policy specifying Company B's account ID. Company B's users/services call STS AssumeRole to get temporary credentials scoped to that role — no static credentials are shared.
- Create an IAM user in Company B's account and attach an inline policy referencing the ARNs of Company A's S3 buckets to grant direct cross-account read accessIncorrect. An IAM policy in one account cannot by itself grant access to resources owned by another account. Cross-account access requires either a role in the resource account or a resource-based bucket policy, not a standalone IAM user in the requesting account.
- Create an IAM user in Company A's account, generate long-term access keys, and share those keys directly with Company B's teamIncorrect. Sharing IAM user access keys is a security anti-pattern that creates long-term credentials which are hard to rotate and audit, and it violates the principles of least privilege and account isolation.
All 325 Design Secure Architectures questions →
Configure an Amazon SQS queue as the destination: Which design meets these requirements with the least operati
- Configure Amazon SNS to deliver the S3 event notifications directly to the processing service endpoint over HTTPSIncorrect. Amazon SNS delivers in real time and retries HTTP endpoints for a limited window (typically minutes). If the processing service is down longer than that window, messages are lost.
- Use Amazon Kinesis Data Streams to ingest the S3 upload events and have the processing service read themIncorrect. Amazon Kinesis Data Streams is built for high-throughput, ordered streaming analytics and adds unnecessary complexity compared to SQS for a simple retry-and-decoupling use case.
- Use Amazon EventBridge to capture the S3 events and invoke an AWS Lambda function that calls the serviceIncorrect. EventBridge with Lambda is bounded by the 15-minute Lambda timeout and has limited retry durability. For processing that may be unavailable for a while, SQS provides better durability and decoupling.
- Configure an Amazon SQS queue as the destination for the S3 event notifications and have the service poll it ✓Correct. Amazon SQS retains messages for up to 14 days and supports visibility timeouts and dead-letter queues, providing durable, automatic retry without any additional infrastructure to manage.
All 272 Design Resilient Architectures questions →
CloudFront Functions for URL path rewriting: Which combination of CloudFront compute options is most appropria
- CloudFront Functions for JWT validation at the viewer request and Lambda@Edge for the simple URL path rewriting at the origin requestThis reverses the capabilities: CloudFront Functions cannot make the outbound network call that external JWT validation needs, while a simple path rewrite needs no network call and fits CloudFront Functions, so the roles are swapped.
- CloudFront Functions for URL path rewriting (viewer request), Lambda@Edge for JWT validation with external service call (origin request) ✓CloudFront Functions run at viewer request/response events with sub-millisecond execution, sub-1ms latency, and JavaScript-only runtime — perfect for simple path rewrites. Lambda@Edge is needed for JWT validation because it can make external network calls (to the auth service), has longer execution time limits (5 seconds at viewer events), and full Node.js/Python runtimes.
- Lambda@Edge for both the A/B URL path rewriting at viewer request and the JWT validation with the external authorization service call at the originLambda@Edge can do both, but using it for a trivial cookie-based path rewrite is wasteful; CloudFront Functions cost about one-sixth as much and run faster for simple rewrites, so this pairing is not the most appropriate.
- CloudFront Functions for both the A/B URL path rewriting and the JWT validation call out to the external authorization service before the originCloudFront Functions have no outbound network access, so they cannot call the external authorization service for JWT validation; that requirement forces Lambda@Edge for the origin-request step.
All 256 Design High-Performing Architectures questions →
Use gp3 volumes and provision capacity: Which solution best meets these requirements?
- Move the database files to Regional EFS and retain only the operating system on EBS.EFS provides shared managed NFS file storage, but replacing the application’s EBS block-storage design with a file system does not meet the stated requirement to retain block storage.
- Use gp3 volumes and provision capacity, IOPS, and throughput independently according to measured requirements. ✓gp3 allows capacity, IOPS, and throughput to be adjusted independently, avoiding payment for unnecessary performance while accommodating growth.
- Use provisioned IOPS SSD volumes sized for peak performance throughout the year.Provisioned IOPS SSD is appropriate for demanding latency or IOPS requirements, but maintaining peak performance continuously increases cost when demand is usually moderate.
- Use HDD volumes for the boot volume and database files because they provide economical storage capacity.HDD options target large sequential workloads and are not suitable as boot volumes, so this design violates the application’s block-storage requirements.
All 208 Design Cost-Optimized Architectures questions →
AWS Solutions Architect exam: the facts
How many questions are on the AWS Solutions Architect exam?
65, as published by the exam vendor.
How long is the AWS Solutions Architect exam?
130 minutes. Across 65 questions that is about 120 seconds per question.
What topics does the AWS Solutions Architect exam cover?
4 domains: Design Secure Architectures, Design Resilient Architectures, Design High-Performing Architectures, Design Cost-Optimized Architectures. Weights: Design Secure Architectures 0.3%, Design Resilient Architectures 0.26%, Design High-Performing Architectures 0.24%, Design Cost-Optimized Architectures 0.2%.
How many AWS Solutions Architect practice exam questions does Certsqill have?
1061, spread across 4 exam domains. Every one shows all options, which is correct, and why each of the others is not.
Would you pass AWS Solutions Architect today?
Five minutes, and you get a score per domain — not one number, but which section to open tonight.
Test your AWS Solutions Architect readiness — free