How SOC 2 on AWS works and what AWS's report can and cannot do
AWS's SOC 2 report covers AWS's own infrastructure and services. It does not satisfy your SOC 2 by itself. Your organization owns its controls, its system description and the report it eventually receives from an independent CPA firm. What AWS supplies is evidence about the layers beneath your workloads, which lets your auditor rely on that work instead of re-testing it. Running SOC 2 on AWS therefore means deciding, for every criterion, whether the control is fully inherited from AWS, shared with AWS, or entirely yours, and then proving each decision with records. The primary source is AWS Artifact, where AWS provides its SOC 1 and SOC 2 reports to customers. Reviewing them requires an NDA, and AWS publishes its SOC 3 report as a public whitepaper. AWS's SOC 2 covers the security, availability, confidentiality and privacy categories, and AWS issues reports twice a year for 12-month periods ending March 31 and September 30. AWS says reports are typically released about 9 to 10 weeks after each period ends, so the newest report can trail your own audit window. The SOC Continued Operations Letter in Artifact is the bridge letter that covers the gap since the last period and is updated monthly. Confirm with your auditor which bridge dates they will accept, and file each letter with the period it supports.
Cost and effort depend on three things: which AWS services you run, how much of your scope sits on them, and how mature your evidence collection already is. A team using a small set of managed services with infrastructure as code and centralized logging will spend far less time than one with hand-configured instances and scattered records. Expect the largest recurring effort to fall on the controls AWS lists as shared, such as patch and configuration management and security awareness, where you must show your own operating records. Ask any implementation partner to map each in-scope service to its inherited, shared or customer-owned controls in writing before work starts, and ask your CPA firm to confirm how it will treat AWS's report and bridge letters in its testing plan.
How to get AWS evidence into your SOC 2 audit
This sequence takes AWS's SOC reports from AWS Artifact into your own examination, so the auditor can see what AWS covers, what bridges the gap to your period, and which controls remain yours. The auditor decides whether the reliance is sufficient.
Confirm the AWS services in your system
Start by listing every AWS service that stores, processes or transmits data in your system boundary, such as compute, storage, databases, networking and identity. Check each one against AWS's Services in Scope by Compliance Program page for the SOC 2 program. Your team owns this list, and the output is a service inventory marked as in scope or not in scope for the AWS report. Services missing from that page need their own assessment before you rely on AWS for them.
Request AWS's SOC 2 report in Artifact
Sign in to AWS Artifact and request the SOC 2 report, which AWS makes available under a non-disclosure agreement. Your legal or procurement team should accept the NDA on behalf of the organization, and the auditor will need to see it was accepted. AWS issues this report for 12-month periods ending March 31 and September 30, so note which period the report covers. The output is the report file and a dated record of who accessed it.
Obtain the current bridge letter
AWS's SOC report covers a period that ends before your own audit period usually does, so the gap needs a bridge. Download the SOC Continued Operations Letter from AWS Artifact, which AWS updates monthly. Check its date against your audit period end date and confirm the letter reaches the period you need. Ask your auditor which bridge coverage they expect, because the answer determines whether you need a further letter from AWS.
Map AWS controls to your criteria
Work through the AWS report and identify which of its controls answer each Trust Services Criteria you have in scope, especially the common criteria on access, operations and change management. Separate controls you inherit fully, such as physical and environmental controls, from shared controls, such as patch and configuration management, and customer-specific controls, such as zone security. Record the result in your control matrix. The output is a mapping that names the AWS control, the criterion it supports and the part you must still evidence yourself.
Document your own controls for shared responsibilities
For every shared or customer-specific control, write down your own control and the evidence it produces. On Amazon EC2, for example, you manage the guest operating system, patching, installed applications and security group configuration, and AWS's report does not test those for you. Assign an owner to each control and link it to the evidence source, such as configuration records, patch reports or access reviews. The output is a completed set of customer-side controls that stand on their own in the matrix.
Document complementary subservice organization controls
Decide whether you present AWS as an inclusive subservice organization or carve it out of your report, then document the complementary subservice organization controls that your own controls depend on. Your system description should name AWS, describe the services used, and state which AWS controls your design assumes are operating. Discuss the chosen approach with your auditor before fieldwork begins. The output is a system description section and a list of AWS controls your report relies upon.
Give the auditor the report, bridge letter and mapping
Provide the auditor with the AWS SOC 2 report, the bridge letter covering your audit period, the service inventory and the control mapping. Explain how each piece supports your system description and your controls. Keep records of the NDA acceptance and the date each document was obtained, because the auditor will sample these during fieldwork. The output is a complete evidence package for the AWS portion of your examination.
Confirm the auditor accepts the reliance
The auditor decides whether the AWS report and bridge letter give enough assurance for the controls you rely on, and may request further evidence, testing of your own controls or additional letters. Treat the auditor's answer as the final test for this sequence, and record any requests in your audit tracker. Only the independent CPA firm issues the SOC 2 report; DeployOpen and other implementation partners prepare the systems and evidence but do not issue the opinion. The output is the auditor's confirmed position on reliance, recorded in writing.
Carving AWS out of your report or including it
AWS is a subservice organization in your SOC 2, and how you report on it changes your system description, your complementary controls and what the auditor tests. The choice between inclusive and carve-out reporting is one to settle with your auditor before fieldwork starts, using the scope of your system as the starting point.
Understanding inclusive reporting
With the inclusive method, your system description covers the AWS services you rely on, and your report addresses the controls AWS operates as part of your system. The AICPA's SOC 2 Report Walkthrough course explains this method alongside carve-out reporting. Inclusive reporting tends to fit organizations that want the report to show their full stack in one place, but it expands what the auditor examines and what you must describe about AWS-operated components.
Understanding carve-out reporting
With the carve-out method, your report excludes the controls AWS operates, and your system description names AWS as a subservice organization whose controls are not tested as part of your examination. Your own controls, such as identity configuration, workload hardening and monitoring, stay in scope. Carve-out reporting depends on AWS's own SOC reports and bridge letters to support the excluded portion, so confirm which AWS services and periods your auditor will accept.
Describing AWS in the system description
Under the 2018 description criteria, your system description must identify subservice organizations and describe the services they provide to your system. For AWS, list the services in your architecture, such as EC2, S3, RDS and IAM, and state which of your commitments depend on them. Under the carve-out method you must also say that AWS's controls are excluded and that the auditor did not test them. Vague wording here is a common reason for report exceptions.
Documenting complementary subservice controls
Complementary subservice organization controls (CSOCs) are controls AWS is expected to perform for your criteria to be met. Document each one you rely on, such as physical access to data centers or infrastructure patching, and map it to the AWS report section or bridge letter that supports it. Your report should state that these controls are AWS's responsibility, so your own control design must still show you monitor the assumption that AWS performs them.
What the auditor tests on your side
Under either method, the auditor tests your controls over AWS: account structure, IAM and root account protections, configuration baselines, logging and vendor review. Under carve-out reporting the auditor also checks that your vendor management process reviews AWS's SOC report, that the report period and any gap are covered by a bridge letter, and that the complementary controls you rely on are documented. Prepare evidence for each of these before fieldwork.
Agreeing the approach with your auditor
Decide inclusive or carve-out with your CPA firm early, because the choice shapes the system description, the control matrix and the evidence request list. The auditor does not approve AWS's controls by accepting your approach; the auditor reports only on your system and the controls you describe. Ask your auditor to confirm in writing which AWS services and report periods they will rely on.
What must be in place before the audit
Before an examiner starts fieldwork on SOC 2 on AWS, your organization needs a clear split between what AWS covers and what your team owns, plus evidence for each side. The cards below cover the items auditors ask for first, with a check you can run for each one.
Documented AWS responsibility matrix
Write down which controls AWS operates, which you share, and which you own alone, using the services you actually run. Map each row to the criteria in your system description, such as physical controls that AWS fully inherits versus zone security that stays with you. Check: every service in scope appears in the matrix, and each row names an owner and a piece of evidence.
Current AWS report and bridge letter on file
Download AWS's SOC 2 report from AWS Artifact and keep it with the NDA record that allowed access. Because AWS releases reports after its period closes, add the SOC Continued Operations Letter to cover the gap between the period end and your audit date. Check: the report period overlaps your examination window, and the bridge letter is dated within the month you collected it.
Configured accounts and workloads
Your own accounts carry most of the controls you own, including guest operating system patching, security group rules, and encryption settings for the services you use. Record the baseline configuration for each account and workload, then show the configuration as it stood during the period. Check: each baseline has an owner, a review date, and a method for detecting drift.
Access and logging evidence
Auditors will sample user access, privileged role grants, and administrative actions in your AWS accounts. Keep the access review records, the approval for each grant, and the logs that show who changed what. Check: you can pull the log trail for a sampled change within a short time, and logs are stored where administrators cannot alter them.
System description naming AWS
Your system description must list AWS as a subservice organization and state which of its controls you rely on. Describe whether you use the inclusive or carve-out method, and list the complementary subservice organization controls you expect AWS to perform. Check: the description matches the AWS services in your matrix, and the carve-out choice is explained in the description itself.
Your team, an implementation partner and the auditor
Your organization owns the service, the controls and the conclusions drawn from them. Management decides which trust services criteria apply, writes the policies that govern AWS use, approves access and changes, and signs the management assertion and representation letter that the auditor relies on. Management also prepares the system description, which must explain the AWS services in use, the boundary of the system and which controls AWS performs for you. None of these duties can be handed to a partner or an auditor, because the report describes your system as your management represents it.
- Control ownership: Named owners for each control in the matrix, including who reviews IAM access, CloudTrail logs and change approvals in your AWS accounts.
- Policies and sign-off: Approval of the information security policy, access and change procedures, and the exceptions process for AWS-dependent controls.
- System description: Management's description of the AWS services, regions, accounts and subservice organizations, and the carve-out or inclusive treatment of AWS.
- Complementary controls: Any complementary user entity controls that your customers must rely on, documented and communicated.
- Representations: Management's assertion and representation letter, signed by the people who can speak for the control environment.
Before engaging anyone, confirm that a named executive can own the system description and sign the representations.
An implementation partner such as DeployOpen can prepare the AWS environment, controls, evidence collection and documentation under a written scope. Work of this kind typically covers account structure, identity and logging configuration, evidence collection routines and the documentation that the auditor will request. The partner prepares; the organization decides what is accepted into the control environment. The partner does not test controls for the report, does not decide which controls are sufficient, and does not issue any report, attestation or certificate.
- Account and identity preparation: Configuration of AWS accounts, IAM roles, MFA and logging so that the controls exist and can be evidenced.
- Evidence routines: Scripted or scheduled collection of configuration snapshots, access reviews and change records, stored where the auditor can sample them.
- Documentation: Drafts of control descriptions and runbooks that management reviews and adopts as its own.
- Carve-out support: Gathering AWS Artifact reports and bridge letters, and organizing them for the carve-out analysis your team owns.
- Written scope: Deliverables, boundaries and timelines agreed in writing before work begins, with any exclusions stated.
Ask whether the partner will also act as the auditor or perform any testing of its own work. Under an independent model, the answer should be no.
The independent CPA firm performs the SOC 2 examination under the AICPA attestation standards. It obtains written representations from management, tests the design of controls and, for a Type 2 report, their operating effectiveness over the period. The auditor selects samples, reviews evidence directly and reports exceptions. Its opinion is the only SOC 2 report that a customer can rely on. Under the AWS model, the auditor also decides how to treat AWS: whether to carve out the AWS controls and rely on AWS's report, or to include them under an inclusive approach.
- Independence: The firm must be independent of the organization and of the partner that prepared the environment, so the same party cannot both build and attest.
- Testing: Sampling of access, change and logging controls, with evidence drawn from your systems rather than from the partner's summaries.
- Carve-out evaluation: Review of AWS's report, bridge letter and the complementary controls that your organization must operate.
- Report issuance: The only party that issues the SOC 2 report and any exceptions or qualified opinion.
- Engagement letter: Scope, timing, fees and responsibilities agreed directly with the organization.
Confirm the firm's independence from your preparation work in writing before fieldwork starts.
What usually delays AWS-based SOC 2 projects
Most delays in AWS-based SOC 2 work trace back to a few misreadings: what AWS's report covers, what happens between AWS's report period and your audit period, and who owns each configuration. The cards below cover the common ones and a way to avoid each before fieldwork starts.
Assuming AWS's report covers your application
AWS's SOC 2 report covers AWS's own infrastructure and the services listed as in scope, not the software you build on top of them. Your application code, its configuration, its user access and its data handling stay in your system description and in your own controls. Before scoping, map each AWS service you use against the Services in Scope list, then write down which controls belong to AWS and which belong to you. Treat any gap in that list as a control you must design and evidence yourself.
Bridge letter gap around the audit period
AWS's report covers a 12-month period ending March 31 or September 30, and its reports are typically released about 9 to 10 weeks after that period ends. If your audit period starts or ends outside AWS's window, a gap appears that your own evidence must cover. AWS's SOC Continued Operations Letter, updated monthly in AWS Artifact, bridges the time since the last report period. Request the current letter early, file it with your evidence, and confirm with your auditor how they will treat any remaining gap.
Unclear shared responsibility per service
AWS's shared responsibility model splits duties differently for each service. Physical and environmental controls are fully inherited, patch management and configuration management are shared, and zone security is customer-specific. On Amazon EC2 you manage the guest operating system, patches, installed applications and security group configuration. Teams that never write this split down often discover mid-audit that no one owns a control. Build a responsibility matrix per service in scope and assign each row a named owner.
Missing evidence for customer-owned configuration
Configuration you own, such as security group rules, IAM policies, encryption settings, logging and backup policies, must be shown to work over the whole audit period, not only on the day of the review. Auditors typically ask for change history and samples across months, and screenshots taken at audit time rarely satisfy that request. Use infrastructure as code with tracked changes, enable AWS configuration recording and audit logging early, and export records on a fixed schedule so the evidence exists before fieldwork begins.
Treating carve-out as a shortcut
Carving AWS out of your report means excluding its controls from your system description and relying on AWS's report instead, with the complementary subservice organization controls you still have to address. It does not remove your obligations for the services you run on AWS. Teams sometimes choose carve-out to save effort, then find the auditor expects evidence that the carve-out is reasonable and that AWS's controls cover what you rely on. Decide between inclusive and carve-out reporting with your auditor before you write the description, and document the reasoning.
Questions teams ask about SOC 2 on AWS
Does AWS's SOC 2 report alone satisfy our SOC 2?
No. AWS's SOC 2 report covers AWS's own services and facilities, not your application, your configurations or your people. Your auditor will still test your controls over access, change management, monitoring and incident response. AWS's report is one input that supports your subservice organization analysis, and it tells the auditor which controls AWS operates so you do not have to test them yourself. Your own system description and your own controls still have to be examined.
How do we get AWS's SOC report and bridge letter?
AWS makes its SOC 1 and SOC 2 reports available through AWS Artifact, where you must accept a non-disclosure agreement before you can review them. AWS's SOC 3 report is published as a public whitepaper. The SOC Continued Operations Letter, which bridges the time between the end of the last report period and the present, is updated monthly in AWS Artifact. Confirm the current download steps and the period each report covers in AWS's SOC FAQs before you plan your evidence file, because the reporting cycle may change.
Should we carve AWS out of our SOC 2 report?
Carve-out reporting means your system description excludes AWS, and your report relies on AWS's own SOC report for those controls. Inclusive reporting means you describe AWS services in your system and test controls around them. The choice depends on your service commitments, how much of your control environment runs on AWS managed services, and what your customers ask for. Most teams discuss this with their CPA firm early, since the AICPA's SOC 2 Report Walkthrough covers both approaches and the complementary controls each one requires you to document.
What must our team do itself under the shared responsibility model?
AWS secures the cloud, and you secure what you build in it. On Amazon EC2, for example, you manage the guest operating system, patches, installed applications and security group configuration. Your team owns identity and access management for your AWS accounts, encryption settings, logging, change control over your infrastructure as code, backup configuration, and your own policies and staff training. AWS lists physical and environmental controls as fully inherited, while patch management and configuration management are shared. Check the Shared Responsibility Model page for the services you actually use, since responsibility varies by service.
What drives the cost and effort of SOC 2 on AWS?
Cost and effort depend mostly on scope: the number of AWS accounts and services in the system, how many workloads run on managed services versus self-managed instances, how many controls you must design yourself, and whether you include optional criteria such as availability or confidentiality. Costs fall into auditor fees, internal staff time, tooling and any implementation help. Auditor fees are one-time per examination cycle and recur each year for Type 2. Ask any provider for a written quote that lists the accounts, services, criteria and evidence sources it assumes, since those details determine the price.
Can a partner prepare our AWS evidence without issuing the SOC 2 report?
Yes, a partner can prepare systems, configurations and evidence, but only an independent CPA firm issues the SOC 2 report. An implementation partner can set up logging, access reviews, infrastructure as code baselines and evidence collection in your own AWS accounts, and document how each control operates. The CPA firm then tests those controls and forms its opinion. Your organization owns its controls and its management assertion. Confirm the division of responsibilities in writing before work starts, so that each party knows what it delivers.
How long is an AWS report current for our examination?
AWS issues its SOC 2 reports for 12-month periods that end on March 31 and September 30, and it typically releases them about 9 to 10 weeks after each period ends. Your examination period may not match AWS's period, so your auditor will usually need the bridge letter to cover the gap between AWS's period end and your report date. Ask your auditor which AWS report and bridge letter it will accept, and plan your evidence file around those dates.
Choosing a CPA firm and partner for an AWS-hosted SOC 2
The first hire that shapes an AWS-hosted SOC 2 is the independent CPA firm, because only that firm issues the report. Ask any firm how many SOC 2 examinations it has completed on AWS-hosted systems and whether its engagement team has tested AWS's SOC 2 report as a subservice organization. Ask how it will handle the carve-out method: whether it expects you to carve AWS out of your system description and rely on AWS's report and bridge letter, or to use the inclusive method. Ask which AWS services it expects in scope, how it will confirm them against AWS's Services in Scope by Compliance Program page, and how it will evaluate the bridge letter from AWS Artifact for the gap between AWS's period end and your audit period. Ask for the names of the people who will perform fieldwork, not only the partner who signs the engagement letter.
A partner that helps prepare the system is a different purchase, and the two roles must stay separate. Ask the partner to state the scope in writing: which AWS accounts, services, regions and shared responsibility controls the partner will document, which controls you own, and which evidence the partner will build or collect. Ask for named deliverables, such as a system description draft, a control matrix mapped to your AWS configuration, evidence procedures for IAM, logging and change records, and a list of open items for the auditor. Confirm that the partner does not issue audit reports, attestations or certifications, and that it cannot promise a clean opinion. Results depend on your controls operating over the observation period and on the auditor's judgment, so ask how the partner will report gaps before fieldwork rather than after it.
How DeployOpen prepares AWS accounts and evidence for SOC 2
DeployOpen works with the organization to define which AWS services and controls fall inside the SOC 2 system, then prepares the accounts, controls and evidence that the organization owns and the auditor will test. DeployOpen does not issue SOC reports or bridge letters; the independent CPA firm does.
How we scope
- Written scope lists the AWS accounts, regions and services that sit inside the SOC 2 system boundary.
- Shared responsibility mapping separates inherited, shared and customer-owned controls for each service in scope.
- Scope also records which AWS report period and bridge letter the organization will rely on, confirmed with the auditor.
How we build
- Account structure, identity, logging and configuration baselines are built inside the client's own AWS environment.
- Controls the organization owns, such as access reviews, patching and zone security, are configured and tested before fieldwork.
- Infrastructure as code and CI pipeline records are set up so configuration and change evidence is produced as work happens.
How we hand over
- Deliverables include a control-to-evidence map that names the system, owner and recurring record for each control.
- Documentation covers the system description inputs, complementary user entity controls and carve-out notes for AWS.
- Handover includes a runbook so the organization's own staff can collect and explain evidence to the auditor.
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- Ongoing support, upgrades and continuous testing are available as a retainer for the period between audits.
- Ask any partner to confirm in writing which items the organization, the partner and the CPA firm each own.

