You are here:

Cloud App and Config Profile Certification for AWS, Azure, and Google Cloud

Cloud security engineer reviewing cloud application and configuration profile certification with compliance monitoring across AWS, Azure, and Google Cloud platforms.
  • Cloud App and Config Profile is an App Defense Alliance (ADA) assessment profile that validates the security configuration and architecture of cloud-hosted applications running on AWS, Azure, and Google Cloud.
  • The profile evaluates identity and access management (IAM), logging and monitoring, network segmentation, compute hardening, storage and database configuration, encryption (at rest and in transit), patching cadence, and configuration baselines against provider-native and industry benchmarks (primarily CIS Benchmarks, supplemented by OWASP ASVS for application-layer controls and OWASP MASVS where mobile clients consume the cloud backend).
  • Assessment is performed by an ADA Authorized Lab; ValueMentor’s current authorization scope for this profile should be verified against the ADA Authorized Labs directory before you scope work with any assessor, including us.
  • A single assessment engagement scopes specific in-scope services, accounts/subscriptions/projects, and environments — it does not extend automatically to future releases, unscoped accounts, or services added after the assessment window closes.
  • Engineering teams should expect evidence-pack submission, control-by-control review, and validation testing, not a one-time document upload.

If you’re staring down an ADA Cloud App and Config Profile requirement and need to know exactly what your AWS, Azure, or GCP environment will be tested against, this breaks down the control surface, the evidence you’ll be asked to produce, and where teams typically lose time during review.
Not sure what’s actually in scope for your environment? Request a cloud assessment scoping call — you’ll get a preliminary breakdown of which accounts, services, and control domains apply to your architecture before any formal engagement starts.

Cloud security failures are rarely caused by sophisticated zero-day exploits—they’re far more likely to result from misconfigured identities, excessive permissions, exposed resources, or overlooked configuration changes. As cloud environments grow across AWS, Azure, and Google Cloud, maintaining a secure and consistent security posture becomes increasingly complex.

The App Defense Alliance’s (ADA) Cloud App and Config Profile helps organizations validate that their cloud infrastructure is configured according to recognized security best practices. This blog explains what the assessment covers, how AL1 and AL2 differ, the critical control domains evaluated, and how teams can prepare their cloud environments for a successful assessment.

What the Cloud App and Config Profile Actually Evaluates

The Cloud App and Config Profile sits within ADA’s broader certification structure alongside the Mobile Application Security Assessment (MASA) and other app-focused profiles, but its scope is the cloud infrastructure and configuration layer an application runs on — not just the application code itself. Per the ADA Cloud App and Config Specification, this includes the provider account/project structure, the identity model, network topology, and the configuration state of the services the application depends on.
This is a provider-agnostic control set mapped onto three different provider consoles and APIs — AWS, Azure, and Google Cloud — each with different default postures, different IAM primitives (IAM policies vs. Azure RBAC vs. GCP IAM roles/conditions), and different native logging services (CloudTrail vs. Azure Monitor/Activity Log vs. Cloud Audit Logs). A control that reads as one line in the ADA specification often maps to a materially different technical implementation depending on which provider is in scope.

Assurance Level 1 (AL1) vs. Assurance Level 2 (AL2)

  • AL1 is a verified self-assessment. The development team completes a structured questionnaire and submits required automated scan artifacts — configuration scanner output, IAM policy exports, logging configuration exports — which the assessor reviews for completeness, internal consistency, and alignment with the claimed architecture. AL1 is not “documentation only”; the scan artifacts have to actually reflect the live environment, and inconsistencies between the questionnaire and the artifacts are a common source of rework.
  • AL2 adds in-depth, hands-on lab verification. The assessor independently queries the cloud environment (read-only, scoped credentials), runs configuration audits directly against live resources, and validates that the control implementation matches what was claimed at AL1 — including spot-checking IAM policy attachments, network ACLs/security groups/NSGs, and encryption configuration on the actual resources rather than relying solely on submitted exports.

Across cloud configuration assessments generally, one of the more frequent gaps assessors flag at the IAM layer is **overly broad managed policies or built-in roles attached at the account/subscription/project level** rather than scoped custom policies — for example, AdministratorAccess-equivalent grants issued to CI/CD service principals that only need write access to a single storage bucket or resource group. This pattern tends to surface during AL2 hands-on review even when AL1 questionnaire responses describe least-privilege intent, because the questionnaire reflects design intent while the live IAM state reflects what was actually deployed.

Control Domains and What Assessors Actually Test

The specification groups controls into functional domains. Below is a mapping of the domains most commonly scoped for AWS/Azure/GCP application backends, what the assessor is actually checking, and the evidence that should be prepared before the engagement starts.

Assessment areaRelevant requirement or controlWhat the assessor tests or reviewsEvidence the development team should provideCommon failure patternRecommended pre-assessment action
Identity & Access ManagementLeast-privilege access, no standing root/global-admin use, MFA on privileged accountsIAM policy/role exports, privileged account inventory, MFA enforcement config, service-account/service-principal scopingAWS IAM policy JSON exports, Azure RBAC role assignments, GCP IAM bindings, MFA policy screenshots or API exportsWildcard (`\\\*:\\\*`) or built-in Owner/Contributor roles attached broadly instead of scoped custom rolesRun an IAM policy audit (e.g., AWS IAM Access Analyzer, Azure AD Access Reviews, GCP Policy Analyzer) and remediate wildcard grants before submission
Logging & MonitoringCentralized, tamper-evident audit logging covering control-plane and data-plane eventsLogging service configuration, log retention settings, alerting rules tied to security-relevant eventsCloudTrail/Config configuration export, Azure Monitor/Activity Log + diagnostic settings, GCP Cloud Audit Logs config, SIEM/alert routing evidenceLogging enabled for management events only, with data-plane events (e.g., S3 object access, Blob access, GCS access logs) disabled or unroutedConfirm data-plane logging is enabled for all in-scope storage and database services, not just control-plane API calls
Network SegmentationRestricted ingress/egress, no unnecessary public exposure of management interfaces or data storesSecurity group/NSG/firewall rule exports, VPC/VNet topology, public IP inventoryNetwork diagrams, security group/NSG rule sets, results of internet-facing asset discovery (e.g., via port scan against known ranges)Databases or admin interfaces (SSH/RDP/DB ports) reachable from `0.0.0.0/0` or equivalent broad CIDR rangesRun an external attack-surface scan against in-scope CIDR ranges and close unnecessary public ingress before scoping
Compute HardeningPatched OS/runtime images, disabled unused services, CIS Benchmark alignment on instance/container configurationGolden image or base image manifests, patch management records, CIS Benchmark scan output for the relevant OS/container baseImage build pipeline evidence, patch cadence SLAs, CIS-CAT or equivalent benchmark scan reportsLong-lived, manually patched instances outside the golden-image pipeline that drift from the hardened baseline over timeRun a CIS Benchmark scan (CIS-CAT Pro, or cloud-native equivalents like AWS Inspector, Azure Defender, GCP Security Command Center) against representative in-scope compute
Storage & Database ConfigurationNo public read/write on data stores, encryption enabled, access logging onBucket/container/database ACL and policy exports, encryption-at-rest settings, public access block configurationS3 bucket policy + public access block config, Azure Storage account network rules, GCS bucket IAM + public access prevention settingsStorage buckets or database snapshots left publicly accessible for cross-team convenience during development, never re-locked downRun a public-exposure scan across all in-scope storage and database resources (e.g., AWS S3 Public Access, Azure Storage public network access, GCP Bucket public IAM)
Encryption (In Transit & At Rest)TLS enforced for data in transit, provider-managed or customer-managed keys for data at restTLS configuration/cipher suite audit, KMS/Key Vault/Cloud KMS key policy reviewTLS scan results (e.g., via `testssl.sh` or provider load balancer TLS policy config), KMS key policy exportsTLS termination at the load balancer with unencrypted traffic between internal services or nodesConfirm end-to-end encryption for any in-scope service handling sensitive data, not just edge/ingress TLS
Patch & Vulnerability ManagementDefined patch SLAs, vulnerability scanning coverage across in-scope assetsVulnerability scan coverage reports, patch SLA documentation, remediation tracking recordsScan coverage reports (e.g., AWS Inspector, Azure Defender for Cloud, GCP Security Command Center), ticketing evidence of remediation timelinesVulnerability scanning covers production compute but excludes ephemeral or auto-scaled resources, creating blind spotsConfirm scan coverage includes auto-scaling groups, ephemeral containers, and serverless functions, not just static instance inventories
Configuration Baseline DriftOngoing conformance to declared baseline, not just point-in-time complianceInfrastructure-as-code (IaC) source, drift detection tooling output, change management recordsTerraform/CloudFormation/Bicep/ARM templates, drift detection reports (e.g., AWS Config rules, Azure Policy compliance state, GCP Config Validator)Manual console changes made outside the IaC pipeline that silently drift the live environment away from the declared baselineEnable and review drift detection (AWS Config, Azure Policy, GCP Config Validator/Forseti) for at least 30 days prior to assessment

Technical Testing Vectors Referenced During Review

Assessors evaluating a Cloud App and Config Profile scope typically pull from a combination of:

  • Configuration audits run directly against cloud provider APIs (read-only, scoped credentials) — the primary mechanism for both AL1 artifact verification and AL2 hands-on testing.
  • Static analysis (SAST) where application code interacts directly with cloud SDKs (e.g., hardcoded credentials, insecure deserialization in Lambda/Function code, IAM policy generation logic embedded in application code).
  • Dynamic analysis (DAST) against any application-layer endpoints exposed through the cloud environment, scoped under OWASP ASVS for web application controls.
  • Mobile-specific testing under OWASP MASVS, only where a mobile client consumes the cloud backend being assessed — this is a common overlap point when a Cloud App and Config Profile assessment runs alongside a separate mobile app assessment.
  • CIS Benchmark conformance scanning for the specific OS, container runtime, and managed service configurations in scope.

Multi-provider environments (an application with primary infrastructure on AWS but a data warehouse or analytics workload on GCP, for example) are one of the more common sources of scoping ambiguity. Assessors need explicit confirmation of which provider-specific services are in scope, because control implementation details — and often the evidence format itself — differ meaningfully across CloudTrail exports, Azure Activity Logs, and GCP Audit Logs, even when the underlying control requirement (centralized audit logging) is identical.

Already have IaC and provider exports ready but unsure how they map to ADA’s control language? Request an evidence-pack review — this walks through what you already have against the profile’s control set and flags gaps before formal submission, so you’re not discovering mapping issues mid-assessment.

Multi-Cloud Scoping: Addressing the Common Objections

Three objections come up consistently when teams first look at this profile:

Infographics of Multi-Cloud Scoping: Addressing the Common Objections
Multi-Cloud Scoping: Addressing the Common Objections

Our environment is multi-provider and complex

The profile’s control language is provider-agnostic by design, but scoping has to be provider-specific in practice. A defensible scoping exercise identifies every account, subscription, or project touching the in-scope application, and maps each one to the relevant provider-native evidence sources before testing begins — not during it.

We don’t know what’s actually in scope

Scope is defined by what the application depends on operationally: the compute running it, the data stores it reads/writes, the IAM principals with access to those resources, and the network path between them. Shadow infrastructure — forgotten dev/test accounts, orphaned service accounts, unmanaged S3 buckets from earlier project phases — is a frequent source of scope creep discovered mid-assessment rather than before it.

We can’t disrupt production

Configuration audits and evidence review are non-invasive by nature; they query configuration state and logs rather than executing exploit attempts against production systems. Any dynamic testing component (DAST) against live application endpoints should be scoped and scheduled explicitly, with rate limits and testing windows agreed upon in advance — this is a standard scoping conversation, not something that should surprise engineering teams once testing starts.

Conclusion

Strong cloud security isn’t achieved through one-time configuration reviews it’s built on continuous visibility, governance, and validation. The Cloud App and Config Profile provides organizations with a structured way to demonstrate that their cloud environments are configured securely and managed consistently across providers.

Whether your workloads run on AWS, Azure, Google Cloud, or a combination of all three, preparing for the assessment starts with understanding your architecture, validating critical controls, and eliminating configuration gaps before they become security risks. ValueMentor helps organizations navigate this process through cloud security assessments, evidence validation, and expert guidance that accelerates assessment readiness while strengthening long-term cloud resilience.

Frequently Asked Questions


Does one Cloud App and Config Profile assessment cover all of our cloud accounts and future releases?

No. Assessment scope is defined at engagement time for specific in-scope accounts, subscriptions, projects, services, and environments. New accounts, services, or major architectural changes introduced after the assessment window closes fall outside that assessment’s scope and would need separate evaluation.


Who issues the final certification?

The App Defense Alliance manages the certification program itself; an ADA Authorized Lab performs the technical assessment and evidence review that supports a certification decision. Confirm current authorized-lab status and program specifics directly against ADA’s own certification pages before finalizing scope with any assessor.


How long does an assessment take?

Timeline depends on environment complexity, number of in-scope accounts/services, evidence readiness at kickoff, and whether AL1 or AL2 is being pursued. No fixed timeline applies universally — this is something to establish during scoping based on your specific environment.


Can we prepare evidence before formally engaging an assessor?

Yes, and it’s generally the highest-leverage step available. Running configuration audits, IAM policy reviews, and CIS Benchmark scans against your own environment ahead of time — using the control domains and evidence types outlined above — surfaces the most common failure patterns before an assessor does.

Getting Your Environment Assessment-Ready

Passing review on the Cloud App and Config Profile isn’t primarily a documentation exercise — it’s a question of whether your live AWS, Azure, or GCP configuration actually matches what your team believes it looks like. The gap between declared architecture and deployed reality is where most engagements lose time, particularly at the IAM and network segmentation layers.


If you’re heading into a scoping conversation and need architecture-aware coverage across a multi-provider environment — IAM, logging, network, compute, storage, database, encryption, patching, and baseline drift, mapped consistently across AWS, Azure, and Google Cloud without guessing at provider-specific evidence formats — request a cloud assessment scoping call. You’ll walk away with a preliminary scope breakdown covering which accounts and control domains apply to your architecture, and a tailored quote for the readiness assessment, evidence-pack review, and certification workflow support relevant to your environment.

Table of Contents

Protect Your Business from Cyber Threats Today!

Safeguard your business with tailored cybersecurity solutions. Contact us now for a free consultation and ensure a secure digital future!

Ready to Secure Your Future?

We partner with ambitious leaders who shape the future, not just react to it. Let’s achieve extraordinary outcomes together.

I want to talk to your experts in:

Related Blogs

Glowing digital brain and microchip on a high-tech circular interface, symbolizing the integration of artificial intelligence into modern API security testing
Cloud security illustration featuring a secure padlock inside a cloud with digital network connections, representing encrypted cloud data protection and cybersecurity.
Futuristic circuit board with a glowing “ISO 27001” emblem at the center, representing modern information security standards and their continued importance in 2026