SOC 2 Control Implementation Guide

Security Architecture

Cloud and Container Security Baselines for SOC 2

Cloud services, organization-managed private cloud/container hosts, registries, images, and runtime environments follow approved secure configuration baselines.

Use this guide to put the control into operation, decide what records to retain, and check that an auditor can trace the evidence back to the work your team performed.

Maintained by GreenHat Security · Reviewed August 21, 2026

What this control should accomplish

Cloud resources, container images, registries, hosts, clusters, and runtimes begin from approved hardened settings and remain identifiable when they drift from those settings.

First SOC 2 program

A credible starting point

Limit the number of approved cloud services and base images, define essential settings for public exposure, identity, logging, encryption, updates, and runtime privilege, deploy them through infrastructure code, and scan images before release.

As the company scales

Make it repeatable

Maintain versioned baselines by service type, encode them as reusable infrastructure modules and policy checks, continuously compare deployed state with approved settings, and govern exceptions with owners and expiry dates.

How to implement Cloud and Container Security Baselines

  1. 1

    Inventory deployment types

    List the cloud services, account types, clusters, hosts, registries, base images, and runtime patterns used in production and identify an owner for each baseline family.

    You should end up with: A covered-technology inventory with approved use cases and baseline owners.

  2. 2

    Define secure baseline values

    Specify expected settings for network exposure, administrator access, encryption, logging, backup where relevant, patching, image source, runtime user, capabilities, and secret handling.

    You should end up with: Versioned baseline standards with concrete values or decision rules for each deployment type.

  3. 3

    Encode repeatable deployments

    Build approved infrastructure modules, image definitions, cluster policies, and registry settings so teams inherit secure defaults rather than configuring every resource manually.

    You should end up with: Reviewed deployment modules and image definitions that implement the baseline.

  4. 4

    Validate before release

    Run infrastructure, image, and runtime-policy checks in delivery pipelines; block or explicitly approve high-risk deviations before they reach production.

    You should end up with: Pipeline results tied to a deployment, including resolved findings or approved exceptions.

  5. 5

    Detect drift and renew baselines

    Compare live state with approved configuration, investigate console changes and obsolete images, and update baseline versions when threats, platform features, or architecture change.

    You should end up with: Drift findings, remediation records, expiring exceptions, and dated baseline review decisions.

Evidence to keep, and what it should prove

Build the evidence set in three layers: what defines the control, who approved or reviewed it, and what proves it operated. Collect operating records when the work happens so they remain dated, attributable, correctly scoped, and traceable to the underlying activity.

Before sharing, remove unrelated personal or customer data, never expose passwords, tokens, or secret values, preserve enough source context to authenticate the record, and use the secure exchange approved for the engagement.

Policy / design artifacts

Documents that define the control, its scope, ownership, and expected way of working.

Cloud/container baseline standards

  • Confirm what the record proves

    The approved standard defines the expected secure settings by cloud service, image, registry, cluster, host, and runtime type; it establishes the target state rather than proving deployed resources currently match it.

  • Include this context

    Technology or service type

  • Include this context

    Required settings

  • Include this context

    Scope and environment

  • Include this context

    Baseline owner

  • Include this context

    Version and approval date

  • Include this context

    Exception rule

Weak evidence to avoid

A generic hardening article with no approved values, covered service types, environment, internal owner, version, or exception rule.

Approval / review evidence

Records showing that an accountable person reviewed, approved, challenged, or accepted the work.

baseline review records

  • Confirm what the record proves

    An accountable owner compared the approved standard with current deployment and drift findings, then corrected deviations or documented a bounded exception.

  • Include this context

    Baseline version

  • Include this context

    Resource population

  • Include this context

    Reviewer and date

  • Include this context

    Deviation

  • Include this context

    Decision or exception

  • Include this context

    Remediation and closure

Weak evidence to avoid

A statement that the baseline was reviewed with no current-state population, identified drift, exception record, remediation, or closure evidence.

Operating / technical evidence

Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

configuration evidence

  • Confirm what the record proves

    The current deployed state for identified cloud and runtime resources can be compared field by field with the approved baseline at a stated time.

  • Include this context

    Resource ID and type

  • Include this context

    Account and environment

  • Include this context

    Effective setting values

  • Include this context

    Baseline version

  • Include this context

    Generated-at timestamp

  • Include this context

    Exception reference

Weak evidence to avoid

A cropped resource page with no resource ID, account, environment, baseline version, capture time, or indication of accepted deviations.

registry/image settings

  • Confirm what the record proves

    The current registry and image controls enforce approved sources, tag or digest handling, scanning, access, retention, and runtime-relevant restrictions for deployed images.

  • Include this context

    Registry and repository

  • Include this context

    Image tag or digest

  • Include this context

    Scan and access settings

  • Include this context

    Effective policy

  • Include this context

    Environment or consumers

  • Include this context

    Generated-at timestamp

Weak evidence to avoid

One image’s passing scan badge without its digest, registry policy, access restrictions, deployed consumer, effective settings, or timestamp.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

As of the selected date, retain the current approved baseline standard, current-state exports for representative cloud, registry, image, cluster, and runtime resources, and the latest review showing deviations were remediated or recorded as explicit exceptions.

Type 2

Evidence across the review period

Include every approved baseline version or change; every in-scope cloud resource, image, registry, cluster, host, and runtime evaluated by required deployment or posture checks; every detected deviation; and every remediation, approved exception, expiry, and re-evaluation during the review period.

Completeness check

Reconcile the cloud and runtime asset inventory plus every pushed or deployed image to baseline-check coverage, then reconcile each difference between the approved standard and observed current state to a corrected configuration or an owner-approved, expiring exception.

Build the record set from

  • Approved baseline repository
  • Cloud organization and resource inventory
  • Infrastructure-as-code and delivery platform
  • Container registry and image scanner
  • Cluster and runtime policy service
  • Posture, exception, and remediation systems

Keep these fields for each record

  • Resource or image ID
  • Service type and environment
  • Baseline version and expected setting
  • Observed current state and time
  • Deviation or test result
  • Exception or remediation status

How an auditor may test this control

Use this checklist to prepare for procedures an auditor may perform. The exact steps and sample selection depend on your engagement scope and the service auditor's professional judgment.

  • Confirm the intended control outcome

    Determine whether the control is designed to achieve this result: Cloud resources, container images, registries, hosts, clusters, and runtimes begin from approved hardened settings and remain identifiable when they drift from those settings.

  • Confirm ownership and operating cadence

    Compare the documented owner with the intended role (Infrastructure / Security Operations / IT), then compare dated records with the stated cadence: Continuous/ongoing; periodic review by risk.

  • Establish the complete audit record set

    Reconcile the cloud and runtime asset inventory plus every pushed or deployed image to baseline-check coverage, then reconcile each difference between the approved standard and observed current state to a corrected configuration or an owner-approved, expiring exception.

  • Prepare the as-of-date evidence for a Type 1 engagement

    As of the selected date, retain the current approved baseline standard, current-state exports for representative cloud, registry, image, cluster, and runtime resources, and the latest review showing deviations were remediated or recorded as explicit exceptions.

  • Prepare period evidence for a Type 2 engagement

    Include every approved baseline version or change; every in-scope cloud resource, image, registry, cluster, host, and runtime evaluated by required deployment or posture checks; every detected deviation; and every remediation, approved exception, expiry, and re-evaluation during the review period.

  • Inspect the policy / design artifacts

    Documents that define the control, its scope, ownership, and expected way of working.

    • Inspect Cloud/container baseline standards

      For each selected record, confirm it demonstrates The approved standard defines the expected secure settings by cloud service, image, registry, cluster, host, and runtime type; it establishes the target state rather than proving deployed resources currently match it.

      • Technology or service type
      • Required settings
      • Scope and environment
      • Baseline owner
      • Version and approval date
      • Exception rule
  • Inspect the approval / review evidence

    Records showing that an accountable person reviewed, approved, challenged, or accepted the work.

    • Inspect baseline review records

      For each selected record, confirm it demonstrates An accountable owner compared the approved standard with current deployment and drift findings, then corrected deviations or documented a bounded exception.

      • Baseline version
      • Resource population
      • Reviewer and date
      • Deviation
      • Decision or exception
      • Remediation and closure
  • Inspect the operating / technical evidence

    Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

    • Inspect configuration evidence

      For each selected record, confirm it demonstrates The current deployed state for identified cloud and runtime resources can be compared field by field with the approved baseline at a stated time.

      • Resource ID and type
      • Account and environment
      • Effective setting values
      • Baseline version
      • Generated-at timestamp
      • Exception reference
    • Inspect registry/image settings

      For each selected record, confirm it demonstrates The current registry and image controls enforce approved sources, tag or digest handling, scanning, access, retention, and runtime-relevant restrictions for deployed images.

      • Registry and repository
      • Image tag or digest
      • Scan and access settings
      • Effective policy
      • Environment or consumers
      • Generated-at timestamp
  • Trace the control from design to operation

    Use the categories that apply to this control: connect any policy or design artifact to its approval or review record, then trace a selected operating record through execution, result, and any exception or remediation.

Common implementation and evidence gaps

  • A written standard exists, but deployed settings cannot be traced back to an approved module or validation result.
  • Console changes bypass infrastructure code and remain in production without detection.
  • Container images use floating tags, run as a privileged user, or include packages with no clear need.
  • Serverless services, managed databases, or nonproduction accounts are excluded because the baseline focuses only on virtual machines or clusters.
  • Exceptions have no owner or expiry and quietly become the normal configuration.

Before you call this control ready

  • Does every production deployment type have a current baseline owner and concrete expected settings?
  • Can a newly created resource inherit secure defaults without manual console configuration?
  • Do pipeline checks cover infrastructure definitions, container images, and runtime restrictions where applicable?
  • Can we identify and investigate a live setting that differs from its approved definition?
  • Are baseline exceptions explicit, risk-reviewed, time-limited, and re-evaluated?

Trust Services Criteria references

These identifiers help you navigate related Trust Services Criteria. They do not reproduce the criteria or prove that this control fully addresses them in your environment.

  • CC5.2
  • CC6.1
  • CC7.1

Confirm final scope, mappings, and testing expectations with your service auditor. SOC 2® is an AICPA trademark; GreenHat Security is not affiliated with or endorsed by AICPA.