I. Overview

%%{init: { 'theme': 'base', 'themeVariables': { 'edgeLabelBackground': '#fff' }}}%%
flowchart LR
    A["Inconsistent, per-team\ncloud configurations"] -- "Need for a single\nenforceable hardening standard" --> B["Formal Cloud Security\nConfiguration Baseline"]
    style A fill:#f9f9f9,stroke:#333,stroke-width:3px
    style B fill:#e1f5fe,stroke:#01579b,stroke-width:3px

Definition: A Cloud Security Configuration Baseline defines the approved secure settings — IAM policy limits, storage access defaults, network exposure rules, logging requirements — that every cloud resource of a given type must meet, expressed as controls a CSPM tool or policy engine can check automatically.

Features:
( Ownership ) Owned by the cloud security architecture team and implemented jointly with platform engineering through infrastructure-as-code and policy-as-code.
( Drift Prevention ) Counters how cloud configuration drifts fast when resources are cheap to create and self-service by design.
( Enforced Standard ) Turns “secure by default” from an aspiration into an enforced, auditable standard.
( Recognized Derivation ) Typically derived from recognized references such as CIS Benchmarks or provider well-architected frameworks.

II. Structure & Process

sequenceDiagram
    participant Arch as "Cloud Security Architecture"
    participant Platform as "Platform Engineering"
    participant CSPM as "CSPM Tooling"
    participant Owner as "Resource Owner"

    Arch->>Arch: "Define baseline from CIS Benchmarks/standards"
    Arch->>Platform: "Publish baseline as policy-as-code"
    Platform->>Platform: "Implement via IaC and guardrails"
    CSPM->>CSPM: "Continuously scan resources against baseline"
    CSPM->>Owner: "Flag non-compliant resource"
    Owner->>Arch: "Remediate or request time-boxed exception"
FieldDescription
Service/Resource TypeThe cloud service the control applies to, e.g. object storage, IAM, VPC.
Control IDUnique identifier cross-referenced to the standard it derives from.
Setting/RequirementThe specific configuration required, e.g. public access blocked by default.
Standard ReferenceSource standard, such as a CIS Benchmark or NIST control.
Enforcement MechanismHow it is enforced, e.g. service control policy, policy-as-code, CSPM rule.
Compliance StatusCurrent scan result across the resource population.
Exception ProcessHow and for how long a documented deviation may be approved.
Last ReviewedDate the control was last validated against provider changes.

The baseline is version-controlled and reviewed whenever a provider introduces new services or changes default behavior, while individual resources are checked continuously by CSPM tooling rather than on a periodic audit cycle — exceptions are logged with an expiry date and revisited at each baseline review.

III. Adoption Considerations

RiskPrimary Control
Configuration drift from cheap, self-service resource creationContinuous CSPM scanning against the baseline, not periodic audit
Baseline going stale as providers add or change servicesVersion-controlled review triggered by provider change
Exceptions becoming permanent by defaultTime-boxed exception process with a hard expiry date

The baseline only earns its name if it’s enforced somewhere a developer can’t route around it — a document describing the hardened setting is a suggestion, while a service control policy or admission-control rule that blocks the non-compliant configuration is the actual control. Treat every documented exception as a loan with an expiry date, not a permanent carve-out, or the baseline quietly becomes whatever the noisiest team’s exceptions happen to allow.

Related: Cloud Access Control Matrix, Cloud Asset Inventory Tracker.

Last updated 18 Aug 2026, 00:00 UTC. history