AWS · SAP-C02
Validates advanced technical skills and experience in designing optimized AWS solutions based on the AWS Well-Architected Framework.
Practice Questions
592
≈ 9 practice exams
Duration
180 minutes
Passing Score
750/1000
Difficulty
ProfessionalLast Updated
Jan 2025
Use this SAP-C02 practice exam to prepare for AWS Certified Solutions Architect - Professional (SAP-C02) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 592 questions for AWS SAP-C02, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Design Solutions for Organizational Complexity, Design for New Solutions, Continuous Improvement for Existing Solutions, and Accelerate Workload Migration and Modernization. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The AWS Certified Solutions Architect – Professional (SAP-C02) is a professional-level certification that validates advanced technical skills and experience in designing optimized, complex AWS solutions. It tests the ability to evaluate cloud application requirements, make architectural recommendations, and provide expert guidance across multiple applications and projects within large, complex organizations — all grounded in the AWS Well-Architected Framework. The credential specifically assesses competency in handling organizational complexity, architecting new solutions from scratch, continuously improving existing workloads, and accelerating migration and modernization initiatives.
The SAP-C02 version of the exam represents the current iteration of this credential and is recognized across the industry as one of the most rigorous cloud certifications available. Unlike the Associate-level counterpart, this exam demands multi-dimensional mastery — candidates must demonstrate judgment in ambiguous, trade-off-heavy scenarios, design for large-scale enterprise environments, and integrate a broad range of AWS services into cohesive, production-ready architectures. The certification is valid for three years, after which recertification is required by passing the then-current version of the exam.
This certification is designed for experienced cloud professionals performing a solutions architect role who have two or more years of hands-on experience designing and implementing cloud solutions on AWS. Ideal candidates include senior cloud architects, principal engineers, and cloud consultants who routinely provide architectural guidance across multiple teams, applications, or projects within complex organizational structures.
Professionals targeting roles such as Enterprise Cloud Architect, Principal Solutions Architect, Cloud Infrastructure Lead, or Senior DevOps Engineer will find this credential directly aligned with their career trajectory. It is also well-suited for individuals responsible for cloud migration strategies, governance frameworks, or leading cloud adoption programs within enterprises. Those who have already earned the AWS Certified Solutions Architect – Associate and have accumulated significant real-world AWS design experience are the most natural candidates.
AWS does not enforce formal prerequisites for the SAP-C02 exam, but the official exam guide recommends that candidates have two or more years of experience using AWS services to design and implement cloud solutions. Candidates should be comfortable evaluating application requirements and translating them into AWS architectural recommendations across diverse use cases.
In practice, most successful candidates hold the AWS Certified Solutions Architect – Associate credential and have deep familiarity with a wide range of AWS services, including networking (VPC, Direct Connect, Transit Gateway), security (IAM, Organizations, SCPs), compute, storage, databases, and messaging. Experience designing multi-account architectures, hybrid connectivity models, disaster recovery strategies, and cost optimization frameworks is strongly recommended before attempting this exam.
The SAP-C02 exam consists of 75 total questions — 65 scored questions that contribute to your final result and 10 unscored experimental questions that are not identified and do not affect your score. Questions are presented in two formats: multiple choice (one correct answer from four options) and multiple response (two or more correct answers from five or more options, requiring all correct selections for full credit). Unanswered questions are scored as incorrect, but there is no penalty for guessing.
Candidates have 180 minutes to complete the exam. It is delivered via Pearson VUE, either at an authorized testing center or through an online proctored session. The exam is available in English, Japanese, Korean, Portuguese (Brazil), Simplified Chinese, and Spanish (Latin America). Scores are reported on a scaled range of 100–1,000, with a minimum passing score of 750. A compensatory scoring model is used, meaning candidates must achieve an overall passing score but are not required to pass each domain individually. Results are reported as Pass or Fail. The exam costs $300 USD, though holders of an active AWS Certification receive a 50% discount on subsequent exams.
The AWS Certified Solutions Architect – Professional is consistently ranked among the highest-paying IT certifications globally. According to Skillsoft's IT Skills and Salary Survey (2024), professionals holding this credential earn an average of approximately $155,000 per year in the United States, with ZipRecruiter reporting an average of around $146,000 annually. AWS-certified professionals overall earn an average of $12,000 more per year than non-certified peers, according to Global Knowledge salary survey data. The certification is recognized as one of the top-ten most pursued cloud credentials and frequently appears on lists of the top-paying certifications in the IT industry.
Job roles directly aligned with this credential include Enterprise Cloud Architect, Principal Solutions Architect, Cloud Infrastructure Lead, and Senior Cloud Consultant. With AWS holding approximately 32% of the global cloud market share as of 2024, demand for validated AWS expertise — especially at the professional level — remains strong across industries including financial services, healthcare, retail, and government. Compared to the Associate-level credential, the Professional designation signals the ability to handle enterprise-scale complexity, making it particularly valuable for senior-level hiring and promotion decisions. The certification also serves as a prerequisite or strong differentiator for AWS Specialty certifications.
5 sample questions with answers and explanations. The full bank has 592 questions, enough for 9 full-length practice exams.
Preview — answers shown1. A company is using AWS Organizations to enforce security policies. A solutions architect has applied the following Service Control Policy (SCP) to an Organizational Unit (OU) containing developer accounts, intending to restrict them to only use Amazon EC2, S3, and DynamoDB services: `{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":["ec2:*","s3:*","dynamodb:*"],"Resource":"*"}]}`. However, IAM users in these developer accounts are reporting they can still access other AWS services like Amazon RDS and AWS Lambda, which should be restricted. What is the most likely reason for this unintended access, and how should the architect correct it to strictly enforce the policy?
Explanation
The correct solution identifies the common scenario where AWS Organizations attaches a `FullAWSAccess` SCP to the root and new OUs/accounts by default, which allows all services and actions. SCPs work on an inheritance model, and the final permissions are an intersection of all applicable policies (implicit deny unless allowed by at least one SCP, then explicit deny takes precedence). If `FullAWSAccess` is still in effect alongside the custom `Allow` SCP, users can still access services allowed by `FullAWSAccess`. To strictly limit services, the `FullAWSAccess` SCP must be detached from the OU (or any parent that would grant broader access). The alternative, though more verbose, is to keep the custom `Allow` SCP and add another SCP with an explicit `Deny` for all actions (`"Action":"*"`) with a `Condition` that excludes the allowed services (EC2, S3, DynamoDB). However, detaching `FullAWSAccess` when using an allow-list SCP is often simpler. The suggestion that SCPs apply to principals within the account without needing `Principal` in the SCP itself is incorrect; the `Principal` field is not required in SCPs. While it's true that SCPs are boundaries and IAM policies must also grant permissions, if a permissive SCP like `FullAWSAccess` is active, IAM policies allowing Amazon RDS or AWS Lambda would still work within that boundary. The approach using a `Deny` statement with conditions is a valid way to restrict access, but the primary issue is likely the presence of `FullAWSAccess` when using an `Allow`-based SCP.
2. A rapidly expanding global insurance corporation, 'InterSecure Group,' has recently onboarded a significant number of new software developers and cloud engineers into its central cloud development team. The solutions architect is now tasked with provisioning appropriate AWS Identity and Access Management (IAM) permissions for these new IAM users. Their primary responsibilities will encompass a wide range of application development and deployment tasks within the company's various Virtual Private Clouds (VPCs). This includes activities such as creating, configuring, and managing AWS resources like deploying Windows and Linux Amazon EC2 servers for their applications, setting up databases, configuring network components, and working with storage services. As part of their role, and to ensure they operate within established organizational boundaries, these developers also need the ability to view certain high-level, non-sensitive information about the company's AWS Organization structure. This includes details such as the management account's email address (for contact purposes) and any organization-wide service control policies (SCPs) or service limits and quotas that might directly impact their development work or resource provisioning capabilities. Which of the following AWS managed IAM policies, when attached to the developers' IAM user group, would grant the necessary broad resource management permissions required for their development tasks while also typically including the ability to view essential AWS Organizations information, all while adhering to the principle of least privilege by *not* granting full administrative control (especially over IAM itself)?
Explanation
The `PowerUserAccess` managed policy is the correct solution because it grants broad permissions for resource creation and management across most AWS services that developers commonly need—such as Amazon EC2, Amazon S3, Amazon RDS, VPC components, and other application development services. Critically, this policy explicitly denies permissions to manage IAM users and groups, preventing developers from modifying identity and access controls. Additionally, `PowerUserAccess` typically includes read-only access to AWS Organizations information, allowing developers to view essential organizational details like the management account email and service control policies without granting modification rights. This approach aligns with the principle of least privilege by providing necessary development capabilities while restricting administrative control over identity management. The `AdministratorAccess` policy—whether attached directly to the user group or through an assumable role—is too permissive for this scenario. It grants unrestricted permissions across all AWS services and resources, including full administrative control over IAM and AWS Organizations. This level of access far exceeds what developers need for their daily work and violates the principle of least privilege. The `SystemAdministrator` policy approach using an assumable role might also be overly broad in certain areas while potentially not providing the precise combination of development permissions and Organizations read access that `PowerUserAccess` delivers. It may grant unnecessary system-level administrative capabilities that aren't required for application development tasks.
3. A specialized biopharmaceutical company, 'Gene Therapeutics Inc.', employs an advanced image analysis application to process large batches of microscopic cell images, extracting critical data for drug discovery research. The current workflow involves the application reading input images from a central storage location, performing computationally intensive analysis on each image, and then writing the resulting structured data and derivative images to an output stream of files. The daily volume of input images is substantial and often experiences significant peaks for several hours. The existing processing pipeline, which is hosted on a single, very powerful Amazon EC2 instance equipped with a large local EBS volume for storing input data, takes nearly 20 hours each day to complete all the analyses. The company urgently needs to re-architect this solution to drastically reduce this daily processing time and to significantly improve the overall availability and scalability of the application, enabling it to efficiently handle fluctuating data volumes. Which of the following AWS architectural solutions should be implemented to achieve these goals of reduced processing time, enhanced availability, and improved scalability most effectively?
Explanation
The Amazon S3 and SQS-based architecture is the optimal solution. Storing images in S3 provides the necessary scalability and durability for large-scale image processing workloads. Amazon SQS effectively decouples the ingestion of new processing tasks from the actual processing work. An Auto Scaling group of EC2 worker instances, configured to scale based on SQS queue depth (`ApproximateNumberOfMessagesVisible`), enables true parallel processing that can drastically reduce overall processing time while efficiently handling variable workload volumes. This represents a standard, robust architectural pattern for distributed batch processing in AWS. The EBS-based storage approach with SNS message broadcasting is less suitable because EBS volumes lack the scalability characteristics of S3 for this use case, and SNS isn't the ideal service for coordinating worker scaling in batch processing scenarios. The architecture using an auxiliary SNS topic to trigger scaling based on SQS activity introduces unnecessary indirection in the scaling mechanism. The solution that retains EBS storage while using SNS for task distribution is less robust than a queue-based approach for managing distributed processing tasks.
4. A multinational corporation, 'GlobalCorp Inc.', manages its numerous AWS accounts using AWS Organizations. Currently, all child accounts are grouped under a single 'Production' organizational unit (OU). Access to certain AWS services is controlled via Service Control Policies (SCPs) attached at the AWS Organizations root level, ensuring these restrictions apply to all accounts. GlobalCorp recently acquired 'Innovatech Systems,' and Innovatech's existing AWS account has been invited to join GlobalCorp's organization. After onboarding, Innovatech's administrators find they are unable to apply necessary AWS Config rules to their account to align with GlobalCorp's security policies, likely due to the root-level SCPs. Which of the following strategies will allow Innovatech's administrators to update the AWS Config rules in their account while minimizing long-term management overhead and maintaining security for other production accounts?
Explanation
The solution of detaching restrictive SCPs from the AWS Organizations root and re-attaching them directly to the Production OU, while creating a temporary Onboarding OU with more permissive policies, provides the most effective and structurally sound approach for managing SCPs in this scenario, allowing temporary exceptions while maintaining strong controls. Here's why: - SCP Inheritance: SCPs attached at the root affect all OUs and accounts beneath them. If a root SCP denies `config:*`, then no OU or account can override that denial. - Moving SCPs to the OU Level: The best practice for granular control is often to attach more specific SCPs at the OU level rather than overly restrictive ones at the root. By moving the primary restrictive SCPs from the root to the Production OU, you ensure that accounts within that OU are governed by those policies. - Temporary Onboarding OU: Creating a new Onboarding OU allows you to define a different (or no) SCP for accounts temporarily placed within it. This OU can have an SCP that explicitly allows `config:*` actions, or if no SCP is attached to it and there are no conflicting root SCPs, it would inherit full AWS access (permissions still bounded by IAM). - Workflow: The Innovatech account is moved to the Onboarding OU, administrators configure AWS Config as needed, and then the account is moved to the Production OU. Once in the Production OU, it will be subject to the stricter SCPs attached there. - Minimized Long-Term Overhead: This structure (applying primary SCPs at the OU level) is generally easier to manage long-term than constantly modifying root SCPs or creating complex conditional SCPs at the root. Why other approaches are less optimal: - Modifying Root SCPs and Using Service Catalog: Removing Config restrictions at the root level for everyone is a security risk. While Service Catalog can standardize Config rule deployment, it doesn't solve the SCP permission issue for applying them if Config actions are denied by an SCP. - Creating an Onboarding OU Without Moving Root SCPs: If a restrictive SCP denying Config actions is still attached at the root, then even if the Onboarding OU has an SCP allowing Config, the root-level deny will take precedence. An explicit deny in an SCP anywhere in the hierarchy overrides an allow. - Switching to an Allow List Model: Switching to an allow list (default deny) model at the root is a very restrictive approach and can be difficult to manage, requiring you to explicitly list every single service and action that any account in the organization might ever need. Temporarily modifying this for specific principals is complex with SCPs, as SCPs don't target specific IAM principals but rather apply to the entire account or OU. It also doesn't solve the problem if the root SCP still implicitly denies Config by not listing it.
5. A global media company is migrating hundreds of terabytes of video files from on-premises to Amazon S3. After the initial bulk migration, on-premises applications will continue to update these files and need low-latency access to the most frequently used data. The company also needs to accelerate the online distribution of this content to theaters worldwide. Which combination of services provides the most performant solution for both the initial migration and the ongoing hybrid access?
Explanation
This solution correctly uses the best tool for each distinct phase of the project: bulk migration and ongoing cached access. The optimal architecture combines AWS DataSync for initial migration with Storage Gateway File Gateway for ongoing access. AWS DataSync is the superior tool for the initial, large-scale migration. It's designed for high-performance, one-time or scheduled transfers and can fully saturate a high-bandwidth network connection. Once the data is in S3, the AWS Storage Gateway's File Gateway is the perfect solution for the ongoing access requirement. It provides a standard file interface (NFS/SMB) on-premises and transparently caches the most frequently accessed files locally. This gives the on-premises applications the low-latency access they need to the 'hot' data, while the full dataset resides securely and cost-effectively in S3. Why using File Gateway for migration with S3 Transfer Acceleration for access is incorrect: While a File Gateway can be used for migration, DataSync is generally more performant for large-scale bulk transfers. S3 Transfer Acceleration speeds up transfers *to* S3 over the public internet; it is not a mechanism for providing low-latency access *from* on-premises applications. Why using S3 Transfer Acceleration for migration with DataSync for access is incorrect: This reverses the roles. DataSync is for migration, not for providing ongoing low-latency file access. Why using DataSync alone for both migration and ongoing synchronization is incorrect: DataSync is a transfer and synchronization tool. It does not provide a file share interface with a local cache for low-latency access like a File Gateway does.
AWS Certified Machine Learning - Specialty (MLS-C01)
MLS-C01 · 860 questions
AWS Certified Security - Specialty (SCS-C03)
SCS-C03 · 2069 questions
AWS Certified Solutions Architect - Associate (SAA-C03)
SAA-C03 · 600 questions
AWS Certified SysOps Administrator - Associate (SOA-C02)
SOA-C02 · 2141 questions
AWS Certified Advanced Networking - Specialty (ANS-C01)
ANS-C01 · 1453 questions
AWS Certified AI Practitioner (AIF-C01)
AIF-C01 · 426 questions
$17.99
One-time access to this exam