On this page
- Quick Reference (60 Seconds)
- What the Control Asks For
- Why Cloud Security Matters
- Scope and Applicability
- Key Definitions and Terminology
- Relationship to Other Controls
- Implementation Roadmap (Week-by-Week)
- Detailed Implementation Guidance
- Tools, Technologies, and Solutions
- Policy and Procedure Templates
- Risk Assessment and Treatment
- Audit and Compliance Checklist
- Metrics and KPIs
- Common Pitfalls and How to Avoid Them
- Illustrative Scenarios
- Multi-Framework Mapping
- Regulatory and Industry Context
- Roles and Responsibilities
- Documentation and Evidence Requirements
- Continuous Improvement
- FAQ
- References and Further Reading
Quick Reference (60 Seconds)
| Question | Answer |
|---|---|
| What is it? | A.5.23 asks organizations to set up processes for acquiring, using, managing and exiting cloud services in line with their information security requirements, across SaaS, PaaS and IaaS. |
| Why does it matter? | Misconfiguration and weak cloud identity controls are recurring causes of cloud breaches, and responsibility is shared with the provider in ways that are easy to misread. A.5.23 makes the split of responsibilities explicit and managed. |
| Minimum requirement | Documented cloud security policy, approved cloud service register, risk assessment per cloud service, contractual security clauses, data residency controls, and continuous monitoring of cloud environments. |
| Audit red flag | No cloud service register; shadow cloud usage; no data residency controls; weak IAM; no encryption at rest/transit; no CASB; multi-cloud with no governance framework. |
| Quick win | Inventory all cloud services in 48 hours, classify them by data sensitivity, and require MFA + encryption for all cloud accounts. |
| Time to implement | 6–8 weeks for basic program; 10–12 weeks for enterprise multi-cloud governance. |
| Related controls | A.5.19 (Supplier Relationships), A.5.20 (Supplier Agreements), A.5.22 (Supplier Monitoring), A.8.1 (User Endpoint Devices), A.8.5 (Secure Authentication), A.8.10 (Information Deletion), A.8.11 (Data Masking), A.8.24 (Use of Cryptography), A.8.32 (Change Management) |
| ISO 27002 attributes | Control type: Preventive · Properties: Confidentiality, Integrity, Availability · Concepts: Protect · Capabilities: Supplier relationships security · Domains: Governance and ecosystem, Protection |
What the Control Asks For
ISO 27001:2022 A.5.23 Text
ISO 27001:2022 Annex A 5.23 asks organizations to establish processes to acquire, use, manage, and exit cloud services in line with the organization's security requirements.
Do you need this control?
A.5.23 is not mandatory in itself: under clause 6.1.3 you include it if your risk assessment calls for it, and record the decision in your Statement of Applicability. Almost every organisation that uses cloud services includes it. If you use no cloud services at all, you could exclude it with that reason, but this is now very rare.
ISO 27002:2022 Implementation Guidance
ISO/IEC 27002 5.23 asks for a topic-specific policy on cloud services, communicated to relevant parties, which defines (paraphrased):
- (a) the security requirements for using cloud services
- (b) selection criteria and the scope of cloud use
- (c) roles and responsibilities for using and managing cloud services
- (d) which controls the cloud provider manages and which you manage (the shared responsibility split)
- (e) how to obtain and use the provider's security capabilities
- (f) how to obtain assurance on the provider's controls
- (g) how to manage controls, interfaces and changes across multiple cloud services
- (h) how to handle incidents involving cloud services
- (i) how to monitor, review and evaluate ongoing cloud use
- (j) how to change or stop using cloud services, including exit strategies
27002 notes that cloud agreements are often pre-defined and not negotiable. Review them anyway, check they address confidentiality, integrity, availability and information handling with suitable service-level objectives, assess the risks, and have management accept the residual risk. Where possible the agreement should cover: industry-standard architecture; access control meeting your needs; malware protection; processing and storage in approved locations or jurisdictions; dedicated incident support; your requirements flowing to sub-contractors (or a ban on sub-contracting); support for digital evidence collection; support during exit; backups of data and configuration; and return of your configuration files, code and data on request or at termination. Consider requiring advance notice of changes to infrastructure, new jurisdictions and new sub-contractors, and keep close contact with providers to share security information.
What Auditors Actually Check
| Auditor Action | What They Want to See |
|---|---|
| Review Cloud Service Register | Complete inventory of all cloud services with risk classification, data types, and owners |
| Verify risk assessments | Risk assessment for each cloud service, updated annually or upon significant change |
| Check contractual security | Cloud agreements with security clauses, DPA, data residency, audit rights |
| Verify IAM configuration | MFA enforced, least privilege, role-based access, regular access reviews |
| Check encryption | Encryption at rest and in transit, key management, BYOK/KYOK where applicable |
| Verify monitoring | Cloud SIEM, CASB, or native monitoring active with evidence of review |
| Check data residency | Evidence that data location complies with contractual and regulatory requirements |
| Verify exit strategy | Documented exit plan with data retrieval procedures, tested or simulated |
| Interview process owners | "How do you know your cloud data is secure?", answers must be specific and evidence-based |
| Check shadow cloud | Evidence of shadow IT discovery and governance process |
Why Cloud Security Matters
The Cloud-First Reality
But cloud-first does not mean secure-first. The shared responsibility model creates dangerous ambiguity: the cloud provider secures the cloud, but the customer must secure everything in the cloud. Misconfiguration, weak IAM, and lack of visibility are the leading causes of cloud breaches.
The Indian Context
Indian organizations face unique cloud security challenges:
- Data Localization Requirements: The DPDP Act 2023 does not require localisation: Section 16 allows transfers abroad except to countries the government restricts. Localisation comes from sector rules: RBI's 2018 directive requires payment system data to be stored only in India, SEBI's cloud framework (2023) requires regulated entities' data to stay in India, and CERT-In requires logs to be kept in India. Where these apply, use India regions (AWS Mumbai/Hyderabad, Azure Pune, GCP Mumbai/Delhi) and contractual data-residency terms.
- Shadow Cloud in Startups: Indian SaaS and fintech startups grow fast. Employees sign up for cloud services without security review, and ungoverned cloud accounts are common storing customer data.
- Skills Gap: There is a severe shortage of cloud security architects in India. Many organizations rely on cloud providers' default settings, which are rarely secure by default.
- Regulatory Expectations: RBI's Master Direction on Outsourcing of IT Services (2023) sets conditions for cloud use by regulated entities, and SEBI's CSCRF (2024) and its Framework for Adoption of Cloud Services (2023) require cloud security governance for SEBI-regulated entities.
Scope and Applicability
What A.5.23 Covers
A.5.23 applies to all cloud services used by the organization, regardless of who procured them, how they are funded, or where they are deployed. This includes:
- SaaS (Software as a Service): Google Workspace, Microsoft 365, Salesforce, Slack, Zoom, Jira, ServiceNow, Notion, Figma, GitHub
- PaaS (Platform as a Service): AWS Elastic Beanstalk, Azure App Service, Google App Engine, Heroku, Vercel, Netlify, Firebase
- IaaS (Infrastructure as a Service): AWS EC2/S3/RDS, Azure VMs/Storage, Google Compute Engine, DigitalOcean, Linode, OVHcloud
- Cloud Storage: Dropbox, Box, Google Drive, OneDrive, AWS S3, Azure Blob Storage, Wasabi
- Cloud Databases: AWS RDS, Azure SQL, Google Cloud SQL, MongoDB Atlas, Snowflake, Databricks
- Cloud Security Services: WAF, DDoS protection, CASB, SIEM-as-a-Service, cloud identity providers
- Shadow Cloud: Any cloud service used by employees without security or procurement approval
What A.5.23 Does NOT Cover
- On-premises infrastructure (covered by A.8.1, A.8.15, A.8.16)
- Managed hosting with dedicated bare metal (treated as supplier, not cloud, A.5.19–A.5.22)
- Personal cloud use by employees (covered by A.5.10, A.6.3, A.8.1)
Cloud Deployment Models and Risk Implications
| Deployment Model | Risk Level | Key Considerations |
|---|---|---|
| Public Cloud | High | Shared infrastructure, multi-tenancy, provider control, highest compliance burden |
| Private Cloud | Medium | Dedicated resources, more control, higher cost, still requires governance |
| Hybrid Cloud | High | Data movement between environments, integration risks, complexity |
| Multi-Cloud | Very High | Multiple providers, inconsistent controls, governance fragmentation, skills spread |
| Community Cloud | Medium | Shared by specific community, requires trust and mutual governance |
Service Model Responsibility Matrix (Shared Responsibility Model)
| Responsibility | SaaS | PaaS | IaaS |
|---|---|---|---|
| Data | Customer | Customer | Customer |
| Endpoints | Customer | Customer | Customer |
| Identity & Access | Shared | Customer | Customer |
| Application | Provider | Customer | Customer |
| Network | Provider | Shared | Customer |
| Operating System | Provider | Provider | Customer |
| Virtualization | Provider | Provider | Provider |
| Physical | Provider | Provider | Provider |
| Provider Governance | Provider | Provider | Provider |
Critical insight: As you move from SaaS to IaaS, your security responsibility increases dramatically. A SaaS customer must secure data, endpoints, and identity. An IaaS customer must secure everything above the hypervisor.
Key Definitions and Terminology
| Term | Definition |
|---|---|
| Cloud Service | Any service delivered over the internet using cloud computing architecture, including SaaS, PaaS, and IaaS. |
| Shared Responsibility Model | The division of security and compliance obligations between the cloud provider and the cloud customer. |
| Data Residency | The physical or geographical location where data is stored and processed, subject to jurisdictional laws. |
| Data Sovereignty | The principle that data is subject to the laws and governance structures of the country where it is collected. |
| CASB (Cloud Access Security Broker) | A security policy enforcement point between cloud service users and cloud providers, combining multiple security controls. |
| Cloud DLP (Data Loss Prevention) | Technologies that monitor, detect, and prevent sensitive data exfiltration from cloud environments. |
| BYOK (Bring Your Own Key) | A cloud encryption model where the customer manages their own encryption keys while the provider manages the encryption engine. |
| KYOK (Keep Your Own Key) | A stronger model where the customer retains sole control of encryption keys, often with HSM-backed key management. |
| Shadow IT / Shadow Cloud | Cloud services adopted by employees or departments without security or IT approval, creating ungoverned risk. |
| Cloud Exit Strategy | A documented plan for retrieving data, transitioning services, and terminating a cloud provider relationship. |
| CSP (Cloud Service Provider) | The organization that provides cloud computing services (e.g., AWS, Azure, GCP, Salesforce). |
| CSPM (Cloud Security Posture Management) | Tools that continuously assess cloud environments for misconfigurations and compliance violations. |
| CWPP (Cloud Workload Protection Platform) | Security solutions focused on protecting cloud workloads (VMs, containers, serverless). |
| CNAPP (Cloud-Native Application Protection Platform) | Integrated platform combining CSPM, CWPP, and runtime protection for cloud-native applications. |
| Cloud Region | A geographically defined area containing multiple data centers, often with specific compliance certifications. |
| Availability Zone (AZ) | A physically isolated location within a cloud region, designed for fault tolerance. |
| Tenant Isolation | The logical and technical separation between different customers' data and workloads in a multi-tenant environment. |
| Cloud Security Alliance (CSA) | A not-for-profit organization promoting best practices for securing cloud computing. |
| CSA STAR | The Cloud Security Alliance's Security, Trust, Assurance, and Risk program, providing assurance and transparency for cloud security. |
| SOC 2 Type II | A SOC 2 report on the design and operating effectiveness of the service organization's controls over a period (the AICPA sets no minimum; 6–12 months is typical). |
| ISO 27017 | ISO standard providing guidance on information security controls for cloud services, supplementing ISO 27001/27002. |
| ISO 27018 | ISO standard focused on protecting personally identifiable information (PII) in public clouds. |
Relationship to Other Controls
A.5.23 does not exist in isolation. It intersects with at least 15 other Annex A controls:
| Control | Relationship to A.5.23 |
|---|---|
| A.5.19 | Establishes overall supplier relationship governance. Cloud providers are suppliers; A.5.23 is the cloud-specific application of A.5.19. |
| A.5.20 | Requires security terms in supplier agreements. Cloud agreements must include security, DPA, data residency, and audit rights. |
| A.5.22 | Requires ongoing monitoring of supplier services. Cloud services must be monitored continuously for security posture and compliance. |
| A.5.29 | Information security during disruption. Cloud availability and resilience are key components of continuity planning. |
| A.5.30 | ICT readiness for continuity. Cloud DR and backup strategies are part of ICT readiness. |
| A.6.3 | Information security awareness. All cloud users must be trained on cloud security risks, shadow IT, and safe usage. |
| A.8.1 | User endpoint devices. Cloud access from endpoints must be secured (MDM, EDR, device compliance). |
| A.8.5 | Secure authentication. Cloud IAM must enforce MFA, strong passwords, and conditional access. |
| A.8.10 | Information deletion. Cloud data deletion must be verified when services are terminated or data is deleted by users. |
| A.8.11 | Data masking. Cloud data masking should be used for non-production environments and analytics. |
| A.8.24 | Use of cryptography. Cloud encryption at rest and in transit is mandatory; key management must be governed. |
| A.8.32 | Change management. Cloud configuration changes must be managed, approved, and logged. |
| A.8.33 | Test data protection. Cloud test environments must use anonymized or synthetic data. |
| A.5.32 | Intellectual property rights. Cloud code repositories and IP must be protected with access controls and legal terms. |
| A.5.36 | Compliance with policies, rules and standards. Cloud usage must comply with organizational policies and applicable standards. |
Implementation Roadmap (Week-by-Week)
Figure · Matrix
How the options compare: Week 1 to Week 3
Figure · Timeline
Rollout in order
- Week 1Inventory all cloud services using SSO
- Week 1Classify cloud services by data
- Week 2Draft Cloud Security Policy
- Week 2Establish Cloud Security Review Board
- Week 3Assess each cloud service using
- Week 3Create the Cloud Service Register
Phase 1: Discovery and Governance (Weeks 1–3)
| Week | Activities | Deliverables | Owner |
|---|---|---|---|
| Week 1 | Inventory all cloud services using SSO logs, expense reports, DNS scans, and employee surveys. | Cloud Service Inventory (Draft) | CISO / IT |
| Week 1 | Classify cloud services by data sensitivity (Public, Internal, Confidential, Restricted). | Data Classification Mapping | CISO / DPO |
| Week 2 | Draft Cloud Security Policy with governance framework, approval workflow, and risk appetite. | Cloud Security Policy v1.0 | CISO |
| Week 2 | Establish Cloud Security Review Board (CSRB) with IT, Security, Legal, Procurement, and DPO. | CSRB Charter, Meeting Cadence | CISO |
| Week 3 | Assess each cloud service using a standardized risk assessment template. | Cloud Risk Assessment Reports | Security Team |
| Week 3 | Create the Cloud Service Register with all required fields and risk scores. | Cloud Service Register v1.0 | Security Team |
Phase 2: Hardening and Controls (Weeks 4–7)
| Week | Activities | Deliverables | Owner |
|---|---|---|---|
| Week 4 | Enforce MFA on all cloud admin accounts and privileged roles. | MFA Coverage Report | IAM Team |
| Week 4 | Implement least-privilege IAM with role-based access control (RBAC). | IAM Role Matrix | IAM Team |
| Week 5 | Enable encryption at rest for all cloud storage, databases, and backups. | Encryption Configuration Report | Cloud Team |
| Week 5 | Enforce TLS 1.2+ for all data in transit; configure HSTS (avoid certificate pinning on web endpoints). | Transit Encryption Report | Cloud Team |
| Week 6 | Deploy CASB or cloud-native DLP for sensitive data monitoring. | CASB/DLP Deployment Report | Security Team |
| Week 6 | Configure cloud logging (CloudTrail, Azure Monitor, GCP Cloud Logging) to central SIEM. | Log Integration Report | SOC |
| Week 7 | Implement CSPM for continuous misconfiguration detection and remediation. | CSPM Dashboard | Security Team |
| Week 7 | Establish data residency controls and verify region compliance. | Data Residency Verification Report | DPO / Legal |
Phase 3: Contracts and Compliance (Weeks 8–10)
| Week | Activities | Deliverables | Owner |
|---|---|---|---|
| Week 8 | Review each provider's standard terms and DPA; negotiate where you can; record gaps, choose regions and configurations to close them, and have management accept the residual risk. | Contract Amendment Tracker | Legal / Procurement |
| Week 8 | Verify CSP certifications (ISO 27001, SOC 2 Type II, CSA STAR, ISO 27017). | CSP Certification Verification | Security Team |
| Week 9 | Develop exit strategies for all critical cloud services with data retrieval procedures. | Cloud Exit Strategy Document | CISO / Cloud Team |
| Week 9 | Implement shadow IT discovery program (DNS, network traffic, expense scanning). | Shadow IT Discovery Report | Security Team |
| Week 10 | Conduct internal audit of A.5.23 implementation. | Internal Audit Report | Internal Audit |
| Week 10 | Remediate audit findings and finalize documentation. | Remediation Evidence | Security Team |
Phase 4: Maturity and Continuous Improvement (Weeks 11–12)
| Week | Activities | Deliverables | Owner |
|---|---|---|---|
| Week 11 | Establish cloud security metrics dashboard and KPI reporting. | Cloud Security KPI Dashboard | CISO |
| Week 11 | Conduct tabletop exercise for cloud exit and data retrieval. | Exercise Report, Lessons Learned | CISO / Cloud Team |
| Week 12 | Present A.5.23 program to management review for approval and resource allocation. | Management Review Presentation | CISO |
| Week 12 | Plan next year's roadmap based on maturity assessment and emerging risks. | Annual Cloud Security Roadmap | CISO |
Detailed Implementation Guidance
Cloud Service Governance Framework
A cloud governance framework is the foundation of A.5.23. Without governance, cloud usage becomes a free-for-all. The framework must include:
- Cloud Security Policy: The organization's stance on cloud adoption, risk appetite, prohibited services, and mandatory controls.
- Cloud Service Review Board (CSRB): A cross-functional committee that approves new cloud services, reviews risk assessments, and governs cloud strategy.
- Cloud Service Register: The single source of truth for all cloud services, owners, data types, risk scores, and review dates.
- Approval Workflow: A defined process for requesting, assessing, approving, and onboarding cloud services.
- Decommissioning Process: A structured offboarding process for cloud services, including data retrieval, verification of deletion, and access revocation.
Cloud Service Register Fields:
| Field | Description | Example |
|---|---|---|
| Service Name | Name of the cloud service | Salesforce CRM |
| Provider | CSP name | Salesforce.com |
| Service Model | SaaS / PaaS / IaaS | SaaS |
| Deployment Model | Public / Private / Hybrid / Multi | Public |
| Data Region | Geographic location of data | AWS Mumbai (ap-south-1) |
| Data Classification | Public / Internal / Confidential / Restricted | Confidential |
| Data Types | Specific data categories stored | Customer PII, Financial Records |
| Business Owner | Department or person accountable | Sales VP |
| Security Owner | Security contact | CISO |
| Risk Score | Calculated risk (1–5) | 3 (Medium) |
| Approval Date | Date CSRB approved the service | 2024-03-15 |
| Review Date | Next scheduled review | 2025-03-15 |
| Contract Status | Active / Pending / Expired | Active |
| Security Clauses | Whether contract has security terms | Yes |
| Exit Strategy | Whether exit plan exists | Yes, tested 2024-08 |
| MFA Status | Whether MFA is enforced | Yes |
| Encryption at Rest | Whether enabled | Yes (AES-256) |
| Encryption in Transit | Whether enabled | Yes (TLS 1.3) |
| CASB/DLP Coverage | Whether monitored | Yes (Netskope) |
| Certification Verified | ISO 27001, SOC 2, etc. | SOC 2 Type II, ISO 27001 |
Cloud Risk Assessment Process
Every cloud service must undergo a risk assessment before approval and annually thereafter. The assessment should cover:
Step 1: Identify Data and Assets
- What data will be stored, processed, or transmitted?
- What is the data classification and sensitivity?
- What business processes depend on this service?
- What integrations exist with other systems?
Step 2: Evaluate CSP Security Posture
- What certifications does the CSP hold? (ISO 27001, SOC 2 Type II, ISO 27017, CSA STAR, PCI DSS, HIPAA)
- What is the CSP's breach history?
- What is the CSP's security transparency? (Do they publish whitepapers, pen test summaries, architecture diagrams?)
- What is the financial stability of the CSP?
Step 3: Evaluate Technical Controls
- Does the CSP support MFA, SSO (SAML/OIDC), and SCIM?
- Does the CSP support encryption at rest and in transit?
- Does the CSP support BYOK or KYOK?
- Does the CSP provide audit logs and API access for monitoring?
- Does the CSP support data residency and geo-fencing?
Step 4: Evaluate Legal and Regulatory Compliance
- Does the CSP have an Indian data center or region?
- Does the CSP comply with DPDP Act 2023, GDPR, and local regulations?
- Does the CSP provide a Data Processing Agreement (DPA)?
- Does the CSP support data subject rights (access, deletion, portability)?
Step 5: Evaluate Operational Risks
- What is the CSP's SLA for availability? (e.g., 99.99%)
- What is the CSP's disaster recovery capability? (RTO/RPO)
- What is the CSP's incident response and notification process?
- Does the CSP have a documented exit process?
Step 6: Score and Treat Risk
- Calculate inherent risk based on data sensitivity + service model + deployment model.
- Identify and evaluate existing controls.
- Calculate residual risk.
- If residual risk exceeds risk appetite, define treatment: avoid, mitigate, transfer, or accept.
- Document risk acceptance rationale if applicable.
AWS-Specific Security Implementation
Identity and Access Management (IAM):
- Enable AWS IAM Identity Center (SSO) for all human access. No long-term access keys for users.
- Enforce MFA for root accounts, IAM Identity Center, and all privileged roles.
- Use IAM roles with temporary credentials for applications (never hardcode keys).
- Implement least privilege with AWS IAM Access Analyzer to identify over-permissive policies.
- Enable AWS CloudTrail in all regions with log file validation and multi-region trail.
- Enable AWS Config for continuous configuration monitoring and compliance rules.
Data Protection:
- Enable default encryption on all S3 buckets using SSE-S3 or SSE-KMS. Use bucket policies to deny unencrypted uploads.
- Enable AWS Macie for automatic sensitive data discovery in S3.
- Use AWS KMS for key management; consider BYOK for highly sensitive data.
- Enable TLS 1.2+ on all ELB, CloudFront, and API Gateway endpoints.
Network Security:
- Use VPCs with private subnets for sensitive workloads. No public IP on databases.
- Implement AWS WAF on CloudFront and ALB with managed rule sets.
- Enable AWS Shield Advanced for DDoS protection on critical applications.
- Use AWS PrivateLink for secure service-to-service communication without internet exposure.
- Implement security groups with least privilege (no 0.0.0.0/0 except where justified).
Monitoring and Compliance:
- Enable AWS Security Hub for centralized security findings across GuardDuty, Inspector, Macie, and Config.
- Enable Amazon GuardDuty for intelligent threat detection.
- Enable AWS Inspector for automated vulnerability scanning of EC2 and container images.
- Use AWS Systems Manager for patch management and session manager (no SSH keys on bastion hosts).
Azure-Specific Security Implementation
Identity and Access Management:
- Use Microsoft Entra ID (formerly Azure AD) for all authentication. Enable PIM (Privileged Identity Management) for just-in-time admin access.
- Enforce Conditional Access policies: MFA for all users, device compliance for sensitive apps, and location-based restrictions.
- Implement least privilege with Azure RBAC and custom roles. Use Azure AD Access Reviews for quarterly access certification.
- Enable passwordless authentication (FIDO2, Windows Hello, Microsoft Authenticator) for privileged users.
Data Protection:
- Enable Azure Storage Service Encryption (SSE) with Microsoft-managed keys or customer-managed keys (CMK) in Azure Key Vault.
- Use Azure Purview for data classification and sensitive data scanning across Azure, M365, and on-prem.
- Enable Azure Policy to enforce encryption on all storage accounts and databases.
- Configure TLS 1.2+ on all Azure App Services, Front Door, and API Management.
Network Security:
- Use Azure Virtual Network (VNet) with Network Security Groups (NSG) and Azure Firewall.
- Implement Azure Private Link for private connectivity to Azure PaaS services.
- Enable Azure DDoS Protection Standard for critical applications.
- Use Azure Application Gateway with WAF for web application protection.
- Implement Azure Bastion for secure RDP/SSH without public IPs.
Monitoring and Compliance:
- Enable Microsoft Defender for Cloud for unified security posture management and threat protection.
- Enable Microsoft Sentinel as cloud-native SIEM and SOAR for Azure and multi-cloud.
- Use Azure Monitor and Log Analytics for centralized logging and alerting.
- Enable Azure Policy for compliance enforcement and drift detection.
Google Cloud Platform (GCP) Specific Security Implementation
Identity and Access Management:
- Use Google Cloud IAM with organization policies, folders, and projects for resource hierarchy.
- Enforce 2-Step Verification (2SV) for all Google Workspace and Cloud Console users.
- Use Cloud Identity-Aware Proxy (IAP) for zero-trust application access without VPN.
- Implement least privilege with IAM Recommender and Policy Analyzer.
- Enable Cloud Audit Logs (Admin Activity, Data Access, System Event) for all projects.
Data Protection:
- Enable default encryption with Cloud KMS. Use CMEK (Customer-Managed Encryption Keys) for sensitive data.
- Use Cloud DLP for automatic sensitive data discovery and classification in Cloud Storage, BigQuery, and Dataflow.
- Configure VPC Service Controls to create security perimeters around sensitive data.
- Enable TLS 1.2+ on all Cloud Load Balancing and Cloud Run endpoints.
Network Security:
- Use VPCs with private Google access. No public IPs on databases or internal services.
- Implement Cloud Armor for WAF and DDoS protection.
- Use Cloud NAT for outbound internet access without public IPs.
- Implement firewall rules with least privilege using Firewall Insights.
Monitoring and Compliance:
- Enable Security Command Center (SCC) for asset inventory, vulnerability detection, and threat intelligence.
- Enable Chronicle (or Security Command Center Premium) for advanced threat detection and SIEM.
- Use Cloud Asset Inventory for continuous asset discovery and change tracking.
- Enable Policy Intelligence for IAM policy analysis and remediation recommendations.
Multi-Cloud Governance
Organizations using multiple cloud providers face unique governance challenges:
- Unified Identity: Use a cloud-agnostic identity provider (Okta, Microsoft Entra ID, Ping Identity) for SSO across all clouds. Avoid siloed IAM.
- Unified Policy: Define security policies in cloud-agnostic terms (e.g., "all storage must be encrypted") and translate to each provider's native controls.
- Unified Monitoring: Aggregate logs and security findings into a single SIEM (Splunk, Sentinel, Chronicle, or Elastic) for cross-cloud visibility.
- Unified Cost and Risk View: Use cloud management platforms (Flexera, CloudHealth, FinOps) to track spend and risk across providers.
- Skills Strategy: Train teams on cloud-agnostic security concepts rather than over-investing in one provider's certifications.
- Vendor Lock-in Mitigation: Use cloud-native abstractions (Kubernetes, Terraform, CloudFormation) to maintain portability.
Cloud Access Security Broker (CASB) Implementation
A CASB sits between cloud users and cloud services, providing four pillars of security:
- Visibility: Discover all cloud services in use, including shadow cloud. Map data flows and user behavior.
- Data Security: Enforce DLP policies, encryption, and tokenization for sensitive data in cloud apps.
- Threat Protection: Detect and prevent compromised accounts, insider threats, and malware in cloud uploads.
- Compliance: Ensure cloud usage meets regulatory requirements (DPDP, GDPR, PCI DSS) with automated policy enforcement.
Leading CASB Solutions:
| Solution | Strength | Best For |
|---|---|---|
| Microsoft Defender for Cloud Apps | Native Microsoft 365/Azure integration, strong UEBA | Organizations heavily invested in Microsoft ecosystem |
| Netskope | Strong DLP, strong cloud firewall, multi-cloud | Enterprises with complex multi-cloud and remote workforce |
| Zscaler | Zero-trust SSE, strong proxy architecture | Organizations replacing VPN with zero-trust architecture |
| Palo Alto Prisma Access | Integrated with Prisma Cloud and next-gen firewall | Organizations already using Palo Alto firewalls |
| Forcepoint | Strong insider threat and behavioral analytics | Organizations with high insider threat risk |
| Lookout | Mobile-first, strong mobile threat defense | Organizations with heavy mobile cloud usage |
Cloud Data Loss Prevention (DLP)
Cloud DLP prevents sensitive data exfiltration from cloud environments. Implementation steps:
- Data Classification: Classify all cloud data using automated discovery tools (AWS Macie, Azure Purview, Google Cloud DLP, or third-party tools like BigID, Varonis).
- Policy Definition: Define DLP policies based on data type (PII, PHI, PCI, IP) and action (block, quarantine, alert, encrypt).
- Endpoint Enforcement: Deploy endpoint DLP agents (Microsoft Endpoint DLP, Symantec DLP, Forcepoint) to monitor and control data movement to cloud from endpoints.
- Cloud App Enforcement: Use CASB DLP modules to enforce policies within SaaS apps (e.g., prevent downloading customer lists from Salesforce to personal Google Drive).
- Network Enforcement: Use network DLP (proxies, firewalls) to inspect and control data in transit to cloud services.
- Monitoring and Response: Integrate DLP alerts with SOC/SIEM for incident response and forensics.
Data Residency and Sovereignty
Indian organizations must navigate complex data residency requirements:
DPDP Act 2023 Requirements:
- The DPDP Act requires that "digital personal data" of Indian citizens be processed in accordance with the Act's provisions, including purpose limitation, data minimization, and storage limitation.
- The Act has no general localisation duty. The DPDP Rules 2025 let the government require Significant Data Fiduciaries to keep specified categories of personal data in India. Check for any such notification before relying on overseas processing.
- Cross-border transfers are allowed except to countries the government restricts by notification (s.16, a negative list).
RBI Requirements:
- RBI's directive on Storage of Payment System Data (April 2018, with 2019 FAQs) requires payment system data to be stored only in India.
- For cloud usage, RBI requires that data stored in cloud must be accessible for audit and regulatory examination within India. The cloud provider must have an Indian presence and contractual data residency guarantees.
- RBI's Master Direction on Outsourcing of Information Technology Services (2023) sets the conditions for cloud use by regulated entities: risk assessment, data location and access, audit and RBI inspection rights, and exit planning. Check your own RBI instruments for any stricter location or key-management conditions.
SEBI Requirements:
- SEBI's CSCRF (20 August 2024) (MIIs) and 2024 guidelines for intermediaries require that cloud usage must be approved by the board, with data residency and security controls documented.
- SEBI mandates that cloud providers for MIIs must be evaluated for security, resilience, and compliance. Data must be stored in Indian regions unless specifically approved otherwise.
Implementation Approach:
- Map Data to Regions: Create a data residency matrix that maps every data type to its required geographic location.
- Contractual Commitments: Use the provider's region commitments and DPA; where terms are not negotiable, enforce location through configuration (region restrictions) and record the residual risk.
- Geo-Fencing: Use cloud-native geo-fencing controls (AWS S3 Object Lock with region constraints, Azure Policy for region restriction, GCP Resource Location Restriction) to prevent accidental data movement.
- Key Jurisdiction: Ensure encryption keys are managed in the same jurisdiction as the data (e.g., AWS KMS in Mumbai, Azure Key Vault in Central India, Cloud KMS in Mumbai).
- Audit Trail: Maintain logs of all data movement, replication, and backup across regions.
Cloud Exit Strategy
Every cloud service must have a documented exit strategy. The strategy must cover:
- Data Retrieval: How to export all data in a usable format (open standards, not proprietary). Include APIs, bulk export tools, and professional services options.
- Data Deletion Verification: How to request and verify deletion of all data from the provider's systems, including backups, replicas, and logs. Obtain a deletion certificate.
- Service Transition: How to transition to an alternative provider or on-premises solution with minimal business disruption.
- Contractual Terms: Notice period, termination fees, data return timeline, and post-termination support.
- Testing: Conduct an annual tabletop exercise or pilot retrieval test to validate the exit strategy.
Exit Strategy Template:
| Element | Details |
|---|---|
| Service Name | [Name] |
| Provider | [CSP] |
| Data Volume | [TB / Records] |
| Data Formats | [CSV, JSON, Parquet, etc.] |
| Export Method | [API, Console, Professional Services] |
| Estimated Export Time | [Hours/Days] |
| Export Cost | [Provider fee] |
| Alternative Provider | [Name or "On-Premises"] |
| Transition RTO | [Maximum acceptable downtime] |
| Data Deletion Verification | [Method and certificate] |
| Last Test Date | [Date] |
| Next Test Date | [Date] |
Tools, Technologies, and Solutions
Cloud Security Posture Management (CSPM)
| Tool | Strengths | Best For |
|---|---|---|
| Palo Alto Prisma Cloud | Full CNAPP, strong compliance, container security | Enterprises, multi-cloud, containers |
| Wiz | Agentless, fast deployment, graph-based risk analysis | Growing companies, rapid value, SaaS companies |
| Orca Security | Agentless, side-scanning, fast time-to-value | Growing companies, AWS/Azure/GCP |
| Microsoft Defender for Cloud | Native Azure integration, strong Microsoft ecosystem | Azure-heavy organizations |
| Lacework | Polygraph, anomaly detection, behavioral analytics | Organizations prioritizing behavioral detection |
| Tenable.cs | Strong vulnerability management heritage, Nessus integration | Organizations already using Tenable |
| Sysdig | Container-native, Falco runtime, strong DevOps integration | Cloud-native, Kubernetes-heavy |
| CloudHealth (VMware) | Strong cost + security governance, FinOps integration | Organizations needing cost + security together |
Cloud Workload Protection Platform (CWPP)
| Tool | Strengths | Best For |
|---|---|---|
| CrowdStrike Falcon Cloud Security | Lightweight agent, strong threat intelligence, EDR + CWPP | Organizations already using CrowdStrike |
| Trend Micro Cloud One | Broad coverage, strong container security, AWS partnership | AWS-heavy, container workloads |
| Sophos Cloud Optix | Simple, affordable, strong for SMBs | Growing companies, limited security team |
| Aqua Security | Kubernetes-native, strong DevSecOps, open-source options | Cloud-native development teams |
| Snyk Container | Developer-first, integrates with CI/CD, vulnerability scanning | Developer-centric security |
Cloud-Native SIEM and Monitoring
| Tool | Cloud Native | Multi-Cloud | Best For |
|---|---|---|---|
| Microsoft Sentinel | Azure-native | Yes (AWS, GCP connectors) | Azure-heavy, Microsoft ecosystem |
| Google Chronicle | GCP-native | Yes | GCP-heavy, threat hunting |
| Amazon Security Lake | AWS-native | Emerging | AWS-heavy, OCSF standardization |
| Splunk Cloud | Yes | Yes | Enterprise, complex queries, mature SOC |
| Elastic Cloud | Yes | Yes | Open-source preference, cost control |
| Sumo Logic | Yes | Yes | SaaS companies, DevOps observability |
| Datadog Security | Yes | Yes | Organizations already using Datadog for monitoring |
Policy and Procedure Templates
Cloud Security Policy (Outline)
- Purpose and Scope: Define the policy's purpose, scope (all cloud services), and applicability (all employees, contractors, and third parties).
- Governance: Define the Cloud Security Review Board (CSRB), roles, and meeting cadence.
- Risk Appetite: Define acceptable risk levels for cloud services based on data classification and service model.
- Prohibited Services: List categories of cloud services prohibited (e.g., personal cloud storage for work data, unapproved file sharing, unencrypted communication).
- Mandatory Controls: Define controls required for all cloud services: MFA, encryption, IAM, logging, monitoring, and DLP.
- Data Residency: Define requirements for data storage location based on data type and regulatory requirements.
- Approval Process: Step-by-step workflow for requesting, assessing, and approving cloud services.
- Monitoring and Review: Define monitoring requirements, review frequencies, and reporting.
- Incident Response: Define how cloud security incidents are detected, reported, and remediated.
- Exit Strategy: Require exit strategies for all critical cloud services.
- Training and Awareness: Define cloud security training requirements for all users and administrators.
- Violations and Consequences: Define consequences for policy violations, including unauthorized cloud usage.
Cloud Service Approval Procedure (Outline)
- Request: Business owner submits Cloud Service Request Form with business justification, data types, user count, and integration details.
- Initial Screening: Security team screens the request against the prohibited services list and known risk indicators.
- Risk Assessment: Security team completes the Cloud Risk Assessment using the standardized template.
- DPO Review: DPO reviews data protection and residency requirements.
- Legal Review: Legal reviews contract terms, DPA, and liability clauses.
- CSRB Review: CSRB reviews the risk assessment, DPO input, and legal input. Approves, rejects, or approves with conditions.
- Contract Negotiation: Procurement negotiates security clauses and DPA based on CSRB conditions.
- Technical Onboarding: IT/Security configures IAM, MFA, encryption, logging, and monitoring.
- Register Entry: Cloud Service Register is updated with all fields.
- User Communication: Approved users are trained on secure usage and policy requirements.
- Review Schedule: Review date is set based on risk tier.
Risk Assessment and Treatment
Cloud-Specific Risk Scoring Model
Use the same likelihood × impact method as the rest of your ISMS, and let cloud factors drive the ratings:
- Impact: the sensitivity of the data (Public to Restricted), how many records, and how critical the service is to operations
- Likelihood: how much configuration you control (IaaS gives you the most to get wrong), exposure to the internet, identity controls, provider assurance (certifications, SOC 2 scope) and your monitoring coverage
- Treatment: configuration standards, CSPM, encryption and key control, region restrictions, contract terms where negotiable, and management acceptance of residual risk
Example: A SaaS service (4) storing customer PII (4) in public cloud (3) with 7 controls (7) = (4×4×3) − 7 = 48 − 7 = 41. Risk threshold: >30 = High, requires CSRB review and enhanced controls.
Common Cloud Risks and Treatments
| Risk | Likelihood | Impact | Treatment | Owner |
|---|---|---|---|---|
| Cloud misconfiguration exposing data | High | Critical | CSPM + automated remediation + IAM review | Cloud Security |
| Insider threat / data exfiltration via cloud | Medium | High | CASB + DLP + UEBA + access logging | Data Security |
| Cloud provider breach affecting tenant | Low | Critical | Contractual liability + cyber insurance + exit strategy | Legal / CISO |
| Shadow cloud usage | High | Medium | Shadow IT discovery + CASB + user awareness | Security Team |
| Data residency violation | Medium | High | Geo-fencing + contractual guarantees + key jurisdiction | DPO / Legal |
| Cloud account takeover | Medium | Critical | MFA + conditional access + anomaly detection + incident response | IAM Team |
| Cloud service unavailability | Medium | High | Multi-region deployment + SLA monitoring + DR plan | Cloud Team |
| Supplier lock-in | Medium | Medium | Exit strategy + data portability + open standards | Cloud Team |
| Encryption key compromise | Low | Critical | HSM + key rotation + access controls + audit | Crypto Team |
| API abuse / cryptojacking | Medium | High | API rate limiting + CSPM + anomaly detection | Cloud Security |
Audit and Compliance Checklist
Auditor Checklist (25 Questions)
| # | Question | Evidence Required | Pass/Fail |
|---|---|---|---|
| 1 | Is there a documented Cloud Security Policy? | Policy document, version control, approval | |
| 2 | Is there a Cloud Service Register with all services? | Register extract, completeness check | |
| 3 | Are all cloud services classified by data sensitivity? | Classification mapping, examples | |
| 4 | Has a risk assessment been conducted for each cloud service? | Risk assessment reports, dates | |
| 5 | Is there a Cloud Security Review Board (CSRB)? | Charter, meeting minutes, attendance | |
| 6 | Are new cloud services approved before use? | Approval records, workflow evidence | |
| 7 | Is MFA enforced on all cloud admin and privileged accounts? | IAM configuration, MFA enrollment report | |
| 8 | Is least-privilege IAM enforced with regular access reviews? | IAM role matrix, access review records | |
| 9 | Is encryption at rest enabled for all cloud storage and databases? | Configuration screenshots, CSPM reports | |
| 10 | Is encryption in transit enforced (TLS 1.2+)? | SSL/TLS scan reports, policy configuration | |
| 11 | Is there a CASB or cloud DLP deployed? | Deployment evidence, policy configuration | |
| 12 | Is cloud logging enabled and forwarded to a central SIEM? | Log configuration, SIEM integration evidence | |
| 13 | Is CSPM deployed for continuous misconfiguration detection? | CSPM dashboard, finding records | |
| 14 | Are data residency requirements documented and enforced? | Data residency matrix, geo-fencing config | |
| 15 | Do cloud contracts include security clauses, DPA, and audit rights? | Contract excerpts, security annexes | |
| 16 | Are CSP certifications verified (ISO 27001, SOC 2, ISO 27017)? | Certification copies, verification records | |
| 17 | Is there a shadow cloud discovery program? | Discovery scan results, remediation records | |
| 18 | Is there a documented exit strategy for each critical cloud service? | Exit strategy documents, test records | |
| 19 | Are cloud security incidents logged in the incident register? | Incident register entries, classification | |
| 20 | Is there a cloud-specific incident response procedure? | IR procedure, playbook, test records | |
| 21 | Are cloud administrators trained on cloud security? | Training records, attendance, competency tests | |
| 22 | Is there a cloud backup and recovery strategy? | Backup policy, recovery test records, RTO/RPO | |
| 23 | Are API keys and service credentials managed securely (no hardcoding)? | Code scan reports, secret management evidence | |
| 24 | Is there a cloud change management process? | Change records, approval evidence, security review | |
| 25 | Is cloud security reviewed in management review? | Management review minutes, cloud security agenda |
Metrics and KPIs
Figure · Measures
The measures that show A.5.23 is working
- Cloud Service Coverage100%Monthly
- MFA Enrollment Rate100%Monthly
- Encryption at Rest Coverage100%Monthly
- Encryption in Transit Coverage100%Monthly
- CSPM Misconfiguration Count<10 CriticalWeekly
Cloud Security Metrics (15 Metrics)
| # | Metric | Formula | Target | Frequency |
|---|---|---|---|---|
| 1 | Cloud Service Coverage | (Registered cloud services / Total discovered cloud services) × 100 | 100% | Monthly |
| 2 | MFA Enrollment Rate | (Cloud accounts with MFA / Total cloud accounts) × 100 | 100% | Monthly |
| 3 | Encryption at Rest Coverage | (Cloud assets encrypted / Total cloud assets) × 100 | 100% | Monthly |
| 4 | Encryption in Transit Coverage | (Cloud endpoints with TLS 1.2+ / Total cloud endpoints) × 100 | 100% | Monthly |
| 5 | CSPM Misconfiguration Count | Total open misconfiguration findings | <10 Critical, <50 High | Weekly |
| 6 | Mean Time to Remediate (MTTR) Misconfigurations | Sum of remediation times / Number of remediated misconfigurations | <48 hours for Critical | Weekly |
| 7 | Shadow Cloud Discovery Rate | (New shadow cloud services discovered / Total cloud services) × 100 | <5% | Monthly |
| 8 | Cloud Access Review Completion | (Reviews completed on time / Total scheduled reviews) × 100 | 100% | Quarterly |
| 9 | Cloud Security Incident Count | Total incidents involving cloud services | <2 per quarter | Monthly |
| 10 | Cloud Data Residency Compliance | (Cloud services compliant with residency / Total cloud services) × 100 | 100% | Quarterly |
| 11 | Cloud Contract Security Clause Coverage | (Contracts with security clauses / Total cloud contracts) × 100 | 100% | Quarterly |
| 12 | CSP Certification Verification Rate | (CSPs with verified certs / Total CSPs) × 100 | 100% | Annually |
| 13 | Cloud Exit Strategy Coverage | (Critical cloud services with exit strategy / Total critical cloud services) × 100 | 100% | Annually |
| 14 | Cloud DLP Policy Violation Rate | (DLP violations / Total cloud transactions) × 100,000 | <100 per 100,000 | Monthly |
| 15 | Cloud Security Training Completion | (Employees trained / Total cloud users) × 100 | 100% | Annually |
Common Pitfalls and How to Avoid Them
Pitfall 1: Assuming the Cloud Provider Secures Everything
Problem: Organizations adopt the "cloud is secure by default" fallacy. AWS, Azure, and GCP secure the infrastructure, but the customer must secure data, IAM, applications, and configurations. Solution: Distribute the shared responsibility model to every cloud user and administrator. Conduct quarterly training on customer-side responsibilities. Use CSPM to verify configurations.
Pitfall 2: Unmanaged Shadow Cloud
Problem: Employees sign up for SaaS apps with corporate email, store customer data in personal Dropbox accounts, and use unapproved collaboration tools. Security has no visibility. Solution: Deploy CASB for discovery. Implement SSO-only access for approved services. Run quarterly DNS and expense report scans. Enforce a "no cloud without approval" policy with consequences.
Pitfall 3: Weak Cloud IAM
Problem: Over-permissive roles, shared admin accounts, long-lived access keys, and no MFA on privileged accounts. Root credentials are shared in spreadsheets. Solution: Enforce MFA with hardware tokens for privileged users. Eliminate shared accounts. Avoid long-lived access keys altogether (use SSO and short-lived role credentials); where a key is unavoidable, rotate it at least every 90 days. Use IAM Access Analyzer (AWS), Entra ID PIM (Azure), or IAM Recommender (GCP) to find excess permissions.
Pitfall 4: Ignoring Data Residency
Problem: Data is stored in the default region (often US East) without considering DPDP Act, RBI, or SEBI requirements. Backups and replicas are silently created in other regions. Solution: Create a data residency matrix. Configure geo-fencing and region locks. Verify backup and replication configurations. Include data residency clauses in all contracts. Audit quarterly.
Pitfall 5: No Cloud Exit Strategy
Problem: Organizations become deeply dependent on a single cloud provider with no plan for retrieval, transition, or termination. When a breach or regulatory change occurs, they are trapped. Solution: Require an exit strategy for every critical cloud service before approval. Test retrieval annually. Negotiate data portability clauses. Use open data formats.
Pitfall 6: Treating SaaS as "Set and Forget"
Problem: SaaS applications are procured by business teams, onboarded by IT, and then never reviewed. Access accumulates, dormant accounts remain, and security settings drift. Solution: Include SaaS in the Cloud Service Register. Conduct quarterly access reviews for all SaaS apps. Monitor SaaS security posture with CASB. Review SaaS security settings (MFA, password policy, session timeout) annually.
Pitfall 7: Inadequate Cloud Logging
Problem: Cloud audit logs are enabled but never reviewed. Logs are not forwarded to SIEM. An attacker deletes logs after compromise, and there is no tamper-proof backup. Solution: Forward all cloud logs to a centralized SIEM in real time. Enable log file integrity validation (AWS CloudTrail log file validation, Azure Monitor immutable logs). Retain logs for at least 12 months (3 years for regulated data). Define alert rules for critical events (root login, policy change, key deletion).
Pitfall 8: Misunderstanding Encryption Responsibility
Problem: Organizations believe "the cloud provider encrypts everything" without understanding who manages keys, who can decrypt, and whether the provider has access. Solution: Document the encryption model for every cloud service: provider-managed keys (SSE-S3), customer-managed keys (SSE-KMS/CMEK), or customer-provided keys (SSE-C). For Restricted data, use BYOK or KYOK with HSM. Audit key access logs.
Pitfall 9: Over-Engineering for Low-Risk Services
Problem: Organizations apply the same rigorous controls to a public marketing website hosted on cloud as they do to a customer database. This wastes resources and creates friction. Solution: Use risk-based tiering. Low-risk cloud services (public data, no PII) need basic controls (MFA, TLS). High-risk services need the full control stack (CASB, DLP, CSPM, BYOK, geo-fencing).
Pitfall 10: Ignoring Cloud Cost as a Security Risk
Problem: Cryptojacking, unauthorized resource provisioning, and data exfiltration via cloud storage all show up as cost anomalies first. Finance sees the bill; security misses the threat. Solution: Integrate cloud cost monitoring with security operations. Define cost anomaly thresholds and route alerts to the SOC. Use FinOps tools (CloudHealth, Finout) to detect unusual spending patterns.
Pitfall 11: Neglecting API and Integration Security
Problem: Cloud services are integrated via APIs with weak authentication, no rate limiting, and excessive permissions. API keys are hardcoded in repositories. Solution: Use OAuth 2.0 / OIDC for API authentication. Store API keys in secret managers (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager). Implement API gateways with rate limiting, WAF, and authentication. Scan code repositories for hardcoded secrets with GitLeaks or TruffleHog.
Pitfall 12: Inadequate Cloud Incident Response
Problem: Incident response playbooks are designed for on-premises networks. When a cloud breach occurs, responders don't know how to revoke cloud access, isolate cloud resources, or forensically image cloud VMs. Solution: Create a cloud-specific incident response playbook. Train the SOC on cloud-native forensics (AWS Detective, Azure Sentinel, GCP Chronicle). Pre-provision isolation tools (IAM deny policies, security group isolation, snapshot automation). Run a cloud IR tabletop exercise annually.
Illustrative Scenarios
Illustrative scenario, a composite example for guidance, not a specific Singahi engagement or a verified outcome.
Illustrative Scenario 1: Indian Growing SaaS Company, FinTech Enablement Platform (A.5.23 Implementation)
Company Profile:
- Name: CloudPay Solutions Pvt. Ltd. (fictionalized composite)
- Industry: B2B FinTech SaaS
- Size: 180 employees
- Location: Bangalore, India
- Cloud Environment: AWS (primary), GCP (analytics), 47 SaaS applications
- Challenge: Rapid growth led to unmanaged cloud adoption. Customer data (including UPI transaction metadata) was stored across multiple AWS regions without governance. No CASB, no CSPM, and shadow AWS accounts were discovered during a customer audit.
Specific Challenge: CloudPay's largest enterprise customer (a major Indian bank) required ISO 27001 certification as a condition for contract renewal. A pre-audit assessment revealed 23 critical cloud security gaps: unencrypted S3 buckets, shared root AWS credentials, no data residency controls, 12 unapproved SaaS apps storing customer data, and no cloud exit strategies.
Implementation Steps:
-
Week 1–2: Emergency Cloud Inventory: The CISO hired an external security consultant to conduct a 48-hour cloud discovery. Using AWS Config, SSO logs, and DNS scans, we identified 47 cloud services (only 18 were registered). 12 shadow SaaS apps were immediately blocked at the firewall.
-
Week 3: Risk Assessment and Classification: All cloud services were classified by data sensitivity. AWS services storing UPI metadata were classified as Restricted. GCP analytics (anonymized) were Internal. A risk score was calculated for each service using the formula in Section 11.
-
Week 4: IAM Hardening: AWS IAM Identity Center was deployed with SSO for all users. MFA was enforced with hardware tokens for 12 privileged users. 34 over-permissive IAM policies were identified by Access Analyzer and remediated. All long-lived access keys were replaced with IAM roles and temporary credentials.
-
Week 5: Encryption and Data Residency: Default encryption was enabled on all 127 S3 buckets using SSE-KMS with keys in AWS Mumbai (ap-south-1). AWS Macie was deployed to discover and classify sensitive data. TLS 1.3 was enforced on all ALB and CloudFront endpoints. Geo-fencing was configured to prevent data replication outside ap-south-1.
-
Week 6: CASB and CSPM Deployment: Netskope CASB was deployed for SaaS monitoring and DLP. Wiz CSPM was deployed for AWS and GCP misconfiguration detection. Within 48 hours, Wiz identified 156 misconfigurations, including 11 public S3 buckets and 7 security groups with 0.0.0.0/0. All critical findings were remediated within 72 hours.
-
Week 7: Contract and Compliance Review: All 47 cloud contracts were reviewed. Standard terms and DPAs were reviewed for all 47; 23 smaller vendors agreed security addenda, and gaps with the large providers were closed through configuration and recorded as accepted risk. AWS and GCP certifications (ISO 27001, SOC 2 Type II, ISO 27017) were verified and recorded.
-
Week 8: Exit Strategies and Documentation: Exit strategies were documented for AWS, GCP, and all 8 critical SaaS apps. A tabletop exercise simulated an AWS region outage and validated the data retrieval procedure (estimated 18 hours for 2.3 TB).
-
Week 9–10: Training and Internal Audit: All 180 employees completed cloud security awareness training. The IT team (12 people) completed AWS Security Essentials. An internal audit was conducted by an independent internal auditor who had not been involved in the implementation, resulting in 4 minor findings, all remediated before the external audit.
-
Week 11–12: External Audit and Certification: The external audit (Stage 1 and Stage 2) was conducted by a UKAS-accredited certification body. A.5.23 was assessed with zero non-conformities. The bank's contract was renewed, and CloudPay won two additional enterprise clients citing the certification.
Measurable Outcomes:
- Cloud misconfiguration count: 156 → 0 Critical/High in 6 weeks
- Shadow cloud services: 12 → 0 (ongoing CASB monitoring)
- Encryption coverage: 45% → 100% (at rest and in transit)
- MFA coverage: 23% → 100%
- Data residency compliance: 0% → 100% for Restricted data
- External audit result: Zero non-conformities for A.5.23
- Business outcome: contract renewal + new business attributed to ISO 27001
- Implementation cost: (including tools, consulting, and training)
- ROI: 110:1 in first year
Illustrative Scenario 2: Large Indian Enterprise, Manufacturing Conglomerate with Multi-Cloud Complexity
Company Profile:
- Name: BharatForge Industries Ltd. (fictionalized composite)
- Industry: Manufacturing (Automotive and Industrial Components)
- Size: 12,000 employees, 8 manufacturing plants across India
- Cloud Environment: Azure (primary, 70%), AWS (20%, for IoT/ML), Google Workspace (10%), 200+ SaaS applications
- Challenge: Decades of decentralized IT across 8 plants led to inconsistent cloud governance. Each plant had its own Azure subscriptions, AWS accounts, and SaaS procurement. The corporate IT team had no visibility into plant-level cloud usage. A ransomware incident at a European competitor (via a compromised SaaS account) triggered a board-level mandate for cloud security governance.
Specific Challenge: BharatForge's board demanded ISO 27001 certification within 9 months to meet OEM customer requirements (Tata Motors, Mahindra, Bajaj Auto). The initial assessment revealed:
- 347 cloud services in use (only 89 were registered)
- 43 Azure subscriptions with no centralized governance
- 12 AWS accounts with no organization-level controls
- 67 SaaS applications procured by individual plants without security review
- 3 SaaS apps storing product design IP (CAD files) with no DLP or access controls
- No data residency controls for employee PII across 8 plants
- No cloud-specific incident response capability
- Cloud spend had grown 340% in 3 years with no security oversight
Implementation Steps:
-
Month 1: Governance Architecture: BharatForge established a Corporate Cloud Security Office (CCSO) with a CISO, 2 cloud security architects, and a compliance manager. A Cloud Security Steering Committee was formed with plant CIOs, legal, procurement, and HR. The first policy issued was the "One Cloud, One Governance" mandate: no new cloud subscriptions without CCSO approval.
-
Month 1–2: Complete Cloud Discovery: Using Microsoft Defender for Cloud Apps (CASB), Flexera, and manual surveys, the team discovered 347 cloud services. 89 were already in a corporate register. 258 were unregistered. Services were classified: 23 Critical (product IP, financials, employee PII), 67 High, 145 Medium, 112 Low. 18 shadow services were immediately decommissioned.
-
Month 2: Azure Governance Hardening: All 43 Azure subscriptions were consolidated under a single Azure AD tenant with Management Groups. Azure Policy was deployed with 28 built-in policies (encryption, region restriction, MFA, tagging). Microsoft Defender for Cloud was enabled across all subscriptions. PIM was deployed for just-in-time admin access. Conditional Access policies enforced MFA and compliant devices for all corporate apps.
-
Month 3: AWS Organization and Security: All 12 AWS accounts were consolidated under AWS Organizations with SCPs (Service Control Policies). SCPs enforced: no account creation without CCSO approval, mandatory CloudTrail, mandatory Config, encryption on S3, and region restriction to ap-south-1 and ap-south-2. AWS Security Hub was enabled as the central security dashboard. AWS IAM Identity Center was deployed for SSO.
-
Month 3: Data Residency and DLP: A data residency matrix was created mapping every data type to its required region. All employee PII (8,000+ records) was identified and migrated to Azure Central India and AWS Mumbai. Azure Purview was deployed for data classification. Microsoft Purview DLP was deployed across Azure, M365, and endpoints. Product design IP (CAD files) was protected with Azure Information Protection (AIP) labels and encryption.
-
Month 4: SaaS Governance and CASB: A SaaS governance program was launched. All 200+ SaaS apps were reviewed. 47 were decommissioned (redundant or unused). 89 were approved with standard security configurations. 67 required enhanced controls (CASB monitoring, DLP, access reviews). The top 20 SaaS apps were integrated with Azure AD SSO and SCIM for automated provisioning/deprovisioning.
-
Month 4–5: Multi-Cloud SIEM and Monitoring: Microsoft Sentinel was deployed as the central SIEM, ingesting Azure Monitor, AWS CloudTrail, Google Workspace audit logs, and CASB alerts. KQL (Kusto Query Language) queries were developed for cloud-specific detections: anomalous IAM changes, public S3 bucket creation, mass data download, and failed MFA attempts. A dedicated cloud SOC team (4 analysts) was trained.
-
Month 5: Cloud Incident Response and Forensics: A cloud-specific incident response playbook was developed covering Azure, AWS, and SaaS. The playbook included: IAM isolation procedures, snapshot forensics, log preservation, and OEM/customer notification triggers. A tabletop exercise simulated a compromised Azure AD admin account. The response time from detection to isolation was 23 minutes.
-
Month 6: Exit Strategies and Business Continuity: Exit strategies were documented for all 23 critical cloud services. For the product lifecycle management (PLM) SaaS (storing 15 years of CAD designs), a 6-month data retrieval test was conducted. 2.8 TB of design data was exported to Azure Blob Storage in 14 hours. The board was briefed on cloud exit readiness.
-
Month 7–8: Internal Audit and Remediation: An internal audit was conducted by a third-party firm (not the certification body). 12 findings were identified, including inconsistent tagging, missing access reviews for 3 plants, and incomplete DLP coverage for one SaaS app. All findings were remediated within 4 weeks.
-
Month 9: External Certification Audit: The Stage 1 audit focused on documentation and governance. The Stage 2 audit tested controls across 3 randomly selected plants. A.5.23 was assessed with one minor finding (incomplete cloud access review for one plant, which was already scheduled). BharatForge received ISO 27001:2022 certification.
Measurable Outcomes:
- Cloud services governed: 89 → 347 (100% registered and risk-assessed)
- Azure subscriptions: 43 ungoverned → 1 unified tenant with Management Groups
- AWS accounts: 12 standalone → 1 Organization with SCPs
- Shadow cloud services: 258 unregistered → 0 (with CASB continuous discovery)
- Cloud misconfigurations: 312 open → 14 open (all Low)
- Data residency compliance: 0% → 100% for all employee PII and product IP
- DLP policy coverage: 0% → 100% for Critical and High data
- Cloud incident response time: N/A → 23 minutes (mean detection to isolation)
- Certification achieved: ISO 27001:2022 with one minor finding
Multi-Framework Mapping
A.5.23 maps to multiple frameworks. Organizations operating under multiple compliance regimes can use this table to streamline implementation.
ISO 27001 ↔ SOC 2 Trust Services Criteria
| SOC 2 Criteria | A.5.23 Alignment | Implementation Approach |
|---|---|---|
| CC6.1 Logical access security | Cloud IAM, MFA, least privilege | Entra ID, AWS IAM Identity Center, GCP IAM |
| CC6.2 / CC6.3 Credential and access management | Cloud offboarding, role-based access | SCIM deprovisioning, IAM policies |
| CC6.6 Protection against threats from outside the system boundary | Cloud network controls | Security groups, WAF, private endpoints |
| CC6.7 Restricting and protecting transmission and movement of information | TLS, VPN, PrivateLink | Cloud network encryption |
| CC7.1 / CC7.2 Detecting and monitoring for anomalies | Cloud logging, SIEM, CSPM | CloudTrail, Sentinel, Security Hub |
| CC7.3–CC7.5 Incident evaluation, response, recovery | Cloud incident playbook | Cloud-specific forensics |
| CC9.2 Vendor and business partner risk | Cloud provider assessment and monitoring | Certification and SOC report review |
ISO 27001 ↔ PCI DSS v4.0.1
| PCI DSS v4.0.1 Requirement | A.5.23 Alignment | Implementation Approach |
|---|---|---|
| 1.2.1 / 1.3 Network security controls | Cloud VPC, security groups | AWS VPC, Azure VNet, GCP VPC |
| 2.2.2 Vendor default accounts managed | Cloud default credential management | Remove or change defaults |
| 3.5.1 PAN rendered unreadable wherever stored | Cloud encryption of cardholder data | KMS, HSM |
| 4.2.1 Strong cryptography for PAN in transit | TLS for cloud data transmission | TLS 1.2+ |
| 6.2.4 / 6.3 Secure development; vulnerabilities identified | Cloud workload vulnerability management | AWS Inspector, Defender for Cloud, CSPM |
| 8.3 / 8.4 Authentication and MFA | Cloud MFA, conditional access | Entra ID, IAM Identity Center |
| 10.2 Audit logs | Cloud logging to SIEM | CloudTrail, Azure Monitor, Sentinel |
| 11.4 Penetration testing | Cloud penetration testing (within provider rules) | Annual and after significant change |
| 12.8.x / 12.9 Third-party service providers | Cloud provider responsibility matrix | Provider PCI AOC and responsibility matrix |
ISO 27001 ↔ NIST 800-53 Rev 5
| NIST Control | A.5.23 Alignment | Implementation Approach |
|---|---|---|
| AC-2 Account Management | Cloud IAM lifecycle | IAM provisioning, review, deprovisioning |
| AC-3 Access Enforcement | Cloud RBAC, ABAC | IAM policies, resource policies |
| AC-17 Remote Access | Cloud VPN replacement, IAP | Cloud Identity-Aware Proxy, zero trust |
| AU-6 Audit Review | Cloud log analysis | SIEM, Security Hub, Sentinel |
| CM-2 Baseline Configuration | Cloud configuration standards | Terraform, CloudFormation, Azure Policy |
| CM-6 Configuration Settings | Cloud configuration hardening | CIS Benchmarks, CSPM |
| CP-9 Information System Backup | Cloud backup strategies | AWS Backup, Azure Backup, cross-region replication |
| IA-2 Identification and Authentication | Cloud MFA, SSO | SAML, OIDC, FIDO2 |
| IA-5 Authenticator Management | Cloud credential management | Secrets Manager, Key Vault, PIM |
| SC-7 Boundary Protection | Cloud firewall, WAF | AWS WAF, Azure Firewall, Cloud Armor |
| SC-8 Transmission Confidentiality | Cloud encryption in transit | TLS, IPSec, PrivateLink |
| SC-13 Cryptographic Protection | Cloud encryption key management | KMS, CloudHSM, BYOK |
| SC-28 Protection of Information at Rest | Cloud encryption at rest | SSE-KMS, CMEK, storage encryption |
| SI-4 Information System Monitoring | Cloud security monitoring | GuardDuty, Defender, CASB, CSPM |
ISO 27001 ↔ CIS Controls v8
| CIS Control | A.5.23 Alignment | Implementation Approach |
|---|---|---|
| CIS 1: Inventory and Control of Enterprise Assets | Cloud asset inventory | Cloud Asset Inventory, AWS Config, Azure Resource Graph |
| CIS 2: Inventory and Control of Software Assets | Cloud SaaS discovery | CASB, Defender for Cloud Apps, network scans |
| CIS 3: Data Protection | Cloud DLP, encryption | Macie, Purview, Cloud DLP, CASB DLP |
| CIS 4: Secure Configuration of Enterprise Assets | Cloud hardening | CIS Benchmarks, CSPM, Azure Policy |
| CIS 5: Account Management | Cloud IAM governance | IAM reviews, PIM, SSO, SCIM |
| CIS 6: Access Control Management | Cloud access control | RBAC, ABAC, conditional access |
| CIS 7: Continuous Vulnerability Management | Cloud vulnerability scanning | Inspector, Defender, Wiz, vulnerability feeds |
| CIS 8: Audit Log Management | Cloud logging | CloudTrail, Azure Monitor, centralized SIEM |
| CIS 13: Network Monitoring and Defense | Cloud network security | VPC flow logs, WAF, DDoS protection, network IDS |
| CIS 16: Application Software Security | Cloud application security | WAF, API security, container scanning |
ISO 27001 ↔ COBIT 2019
| COBIT Domain | COBIT Objective | A.5.23 Alignment |
|---|---|---|
| APO12 Managed Risk | Risk management framework | Cloud risk assessment, risk register |
| APO13 Managed Security | Information security management | Cloud security policy, controls, monitoring |
| APO14 Managed Data | Data management | Cloud data residency, DLP, encryption |
| BAI03 Managed Solutions Identification | Solution architecture | Cloud architecture security review |
| BAI06 Managed Changes | Change management | Cloud change management, IaC review |
| BAI09 Managed Assets | Asset management | Cloud asset inventory, CMDB |
| DSS01 Managed Operations | Service operations | Cloud operations security, monitoring |
| DSS05 Managed Security Services | Security operations | Cloud SOC, IR, threat detection |
| MEA01 Managed Performance | Performance monitoring | Cloud KPIs, CSPM metrics, compliance dashboards |
ISO 27001 ↔ GDPR / DPDP Act 2023
| DPDP Act 2023 / GDPR Requirement | A.5.23 Alignment | Implementation Approach |
|---|---|---|
| DPDP Section 6, Consent; Section 4, Lawful processing | Cloud data processing governance | DPA, data processing records, cloud register |
| DPDP Section 8(1): General obligations of data fiduciaries | Security safeguards for cloud data | Encryption, IAM, DLP, access controls |
| DPDP Section 8(5): Data breach notification | Cloud breach notification | Contractual 24/72-hour notification, IR plan |
| DPDP Sections 11–14: Data Principal Rights | Cloud data subject rights | APIs for access/deletion, data portability |
| GDPR Article 28(1): Processor bound by contract | Cloud DPA | Security clauses, subprocessor governance |
| GDPR Article 28(3): Contract must specify processing | Cloud contract details | Data types, purposes, retention, locations |
| GDPR Article 32: Security of processing | Cloud technical security measures | Encryption, pseudonymization, resilience |
| GDPR Article 33: Personal data breach notification | Cloud incident notification | Provider notification obligations, SLA |
| GDPR Article 35: DPIA | Cloud risk assessment | DPIA for high-risk cloud processing |
Regulatory and Industry Context
India: Regulatory Landscape for Cloud Security
Digital Personal Data Protection (DPDP) Act 2023
- The DPDP Act establishes India's first complete data protection framework. It has no general localisation rule: Section 16 lets the Central Government restrict transfers to notified countries, and the DPDP Rules 2025 let it require Significant Data Fiduciaries to keep specified personal data in India.
- For B2B companies processing personal data of Indian citizens in the cloud, the Act requires:
- Appropriate technical and organizational measures and reasonable security safeguards (Section 8(4), 8(5))
- Breach intimation to the Data Protection Board and each affected Data Principal without delay, with a detailed report to the Board within 72 hours (Section 8(6) and the DPDP Rules)
- Appointment of a Data Protection Officer (for Significant Data Fiduciaries) (Section 10(2)(a))
- Data Protection Impact Assessment (DPIA) for high-risk processing (Section 10(2)(c))
- Cloud providers must be bound by Data Processing Agreements that specify security measures, subprocessor governance, and breach notification.
Information Technology Act 2000 (as amended)
- Section 43A (with the SPDI Rules 2011, until DPDP s.44(2) omits it, about May 2027): compensation for failure to protect sensitive personal data. Cloud security failures that expose data can trigger liability.
- Section 66C (Identity theft), 66D (Cheating by impersonation), 66E (Violation of privacy): Cloud account takeover and data theft are criminal offenses.
- Section 69 (Cybersecurity powers): Government can direct cloud providers to intercept, monitor, or decrypt information for national security.
- Section 70B (CERT-In powers): CERT-In can issue directions to organizations and cloud providers for cybersecurity incident response.
- CERT-In Directions 2022: Mandate reporting of cybersecurity incidents within 6 hours, maintenance of logs for 180 days, and KYC for data centers.
RBI Regulations
- Master Direction on Information Technology Governance, Risk, Controls and Assurance Practices (2023): Applies to banks and NBFCs (it replaced the 2017 NBFC IT framework); requires IT governance, risk management and data protection.
- Master Direction on Outsourcing of Information Technology Services (2023): Board-approved outsourcing policy; specific conditions for cloud use, including data location, access for audit and RBI inspection, and exit.
- Cyber Security Framework in Banks (2016): Cyber security policy, baseline controls and incident reporting; read it with the 2023 outsourcing direction for cloud use. Encryption keys should be managed within Indian jurisdiction.
- Storage of Payment System Data (2019): All payment system data must be stored in India. Cloud providers for payment data must have Indian data centers and contractual guarantees.
- Guidelines on Regulation of Payment Aggregators and Payment Gateways (2020) and Master Direction on Digital Payment Security Controls (2021): Security baselines, encryption and incident reporting for payment systems, including cloud-hosted ones.
SEBI Regulations
- Framework for Adoption of Cloud Services by SEBI Regulated Entities (March 2023): Cloud usage must be approved by the board; data must stay within India's legal jurisdiction. Data residency, security controls, and incident reporting must be documented. Cloud providers for MIIs must be evaluated for security and resilience.
- CSCRF (20 August 2024): Consolidated cyber security and resilience requirements for all SEBI-regulated entities, including cloud. Cloud data must be protected with encryption, access controls, and audit trails.
IRDAI Regulations
- IRDAI Information and Cyber Security Guidelines (2023): Insurers using cloud must ensure data protection, business continuity, and regulatory compliance. Cloud providers must meet IRDAI's security standards.
- Records in India: The IRDAI (Maintenance of Insurance Records) Regulations, 2015 require policy and claim records to be held in data centres in India.
Telecom Sector (DoT / TRAI)
- National Security Directive on the Telecommunication Sector (issued 2020, in force 2021): Requires telecom operators to use "trusted sources" for cloud and telecom equipment. Cloud providers for telecom must be evaluated for security and supply chain integrity.
- Data Localization for Telecom: Subscriber data and CDRs must be stored in India.
Government and Public Sector
- MeitY Guidelines for Cloud Adoption by Government: Government data must be stored in India. Cloud providers must be empaneled by MeitY and meet security requirements under the "Policy on Adoption of Cloud by Government."
- State Data Centers: Many state governments mandate that all e-governance data must be hosted in state data centers or MeitY-empaneled cloud providers.
International Regulatory Context
GDPR (EU)
- Cloud providers processing EU personal data must comply with GDPR Article 28 (processor obligations), Article 32 (security), and Article 33 (breach notification).
- Cross-border transfers require adequacy decisions, SCCs, or Binding Corporate Rules. Cloud providers must support data subject rights (access, rectification, erasure, portability).
CCPA / CPRA (California, USA)
- California consumers have rights to know, delete, and opt-out of sale of personal information. Cloud providers must support these rights through APIs and data management.
- CPRA introduces data minimization, purpose limitation, and risk assessments for cloud processing.
HIPAA (USA, Healthcare)
- Cloud providers handling PHI must sign Business Associate Agreements (BAA). Technical safeguards include encryption, access controls, and audit controls.
- Cloud providers must be configured to meet HIPAA's audit log, backup, and incident response requirements.
SOX (USA, Financial Reporting)
- Cloud services supporting financial reporting must meet SOX IT General Controls (ITGC) requirements. Change management, access controls, and logging must be auditable.
- Cloud providers must support auditor access and evidence retrieval for SOX audits.
Sector-Specific Cloud Security Requirements
BFSI (Banking, Financial Services, Insurance)
- RBI and SEBI mandate Indian data residency for sensitive financial data.
- Cloud providers must support real-time regulatory reporting, audit trails, and encryption.
- Multi-factor authentication is mandatory for all cloud banking applications.
- Cloud DR must meet RTO/RPO requirements (typically RTO < 4 hours, RPO < 1 hour for core banking).
Healthcare
- The DPDP Act and, for ABDM participants, the ABDM Health Data Management Policy (in force since 2020, revised 2022) require safeguards such as encryption and access controls for health data in the cloud.
- Cloud providers must support HIPAA-like controls if serving US patients or clinical trial data.
- Cloud telemedicine platforms must ensure patient data privacy and video encryption.
Telecom
- DoT mandates trusted sources and Indian data residency for subscriber data.
- Cloud-based BSS/OSS must meet high availability and security standards.
- 5G network functions in cloud (cloud-native RAN, core) require strict tenant isolation and zero-trust architecture.
Manufacturing
- Industrial IoT (IIoT) data in cloud requires edge-to-cloud encryption and OT/IT separation.
- Product design IP (CAD, CAM) in cloud requires DLP and strict access controls.
- Cloud-based supply chain platforms must ensure data integrity and anti-tampering.
Government / E-Governance
- MeitY mandates Indian data residency for all government data.
- Cloud providers must be empaneled and meet security requirements.
- Citizen data in cloud (Aadhaar-linked, tax, health) requires highest security controls.
Roles and Responsibilities
RACI Matrix for Cloud Security Activities
| Activity | CISO | DPO | IT / Cloud Team | Legal / Procurement | Business Owner | End User | Internal Audit |
|---|---|---|---|---|---|---|---|
| 1. Cloud Security Policy development | A | C | C | C | I | I | I |
| 2. Cloud Service Register maintenance | A | C | R | I | C | I | C |
| 3. Cloud risk assessment execution | A | C | R | I | C | I | C |
| 4. CSRB meeting conduct and decisions | A | C | C | C | C | I | I |
| 5. New cloud service approval | A | C | R | C | R | I | I |
| 6. Cloud contract security review | C | C | I | A | I | I | C |
| 7. DPA and data residency clause drafting | C | A | I | R | I | I | C |
| 8. IAM configuration and MFA enforcement | C | I | A | I | I | I | C |
| 9. Encryption at rest/transit configuration | C | I | A | I | I | I | C |
| 10. CASB/CSPM deployment and tuning | A | C | R | I | I | I | C |
| 11. Cloud log forwarding and SIEM integration | C | I | A | I | I | I | C |
| 12. Shadow cloud discovery and remediation | A | C | R | I | I | I | C |
| 13. Data residency compliance verification | C | A | R | C | I | I | C |
| 14. Cloud exit strategy development | A | C | R | C | C | I | C |
| 15. Cloud security incident response | A | C | R | C | I | I | C |
| 16. Cloud security training and awareness | A | C | R | I | I | R | I |
| 17. Cloud access reviews (quarterly) | C | C | A | I | R | I | C |
| 18. Cloud change management security review | C | I | A | I | C | I | C |
| 19. Cloud provider certification verification | A | C | R | I | I | I | C |
| 20. Internal audit of cloud security | C | C | I | I | I | I | A |
R = Responsible, A = Accountable, C = Consulted, I = Informed
Documentation and Evidence Requirements
Required Documents for A.5.23 Audit
| Document | Purpose | Retention Period | Format |
|---|---|---|---|
| Cloud Security Policy | Governance foundation | 3 years | PDF + Markdown |
| Cloud Service Register | Inventory and risk tracking | 3 years | Spreadsheet / Database |
| Cloud Risk Assessment Reports | Per-service risk evaluation | 3 years | |
| CSRB Meeting Minutes | Approval and governance evidence | 3 years | |
| Cloud Service Approval Records | Evidence of due diligence | 3 years | PDF + Workflow logs |
| Cloud Contracts with Security Clauses | Legal security requirements | Duration + 7 years | |
| Data Processing Agreements (DPAs) | Data protection compliance | Duration + 7 years | |
| Data Residency Matrix | Compliance with localization | 3 years | Spreadsheet |
| IAM Configuration Documentation | Access control evidence | 1 year | Screenshots + Config exports |
| MFA Enrollment Reports | Authentication evidence | 1 year | PDF + CSV |
| Encryption Configuration Reports | Data protection evidence | 1 year | CSPM reports + Screenshots |
| CASB/CSPM Deployment Evidence | Monitoring evidence | 1 year | Screenshots + Config exports |
| Cloud Log Configuration | Audit trail evidence | 1 year | Config exports |
| SIEM Integration Evidence | Centralized monitoring | 1 year | Screenshots + Log samples |
| Shadow Cloud Discovery Reports | Shadow IT governance | 1 year | PDF + Tool exports |
| Cloud Exit Strategy Documents | Business continuity | 3 years | |
| Cloud Exit Test Records | Exit strategy validation | 3 years | PDF + Test logs |
| Cloud Security Incident Register | Incident management | 3 years | Incident management system |
| Cloud IR Playbook | Response procedures | 3 years | PDF + Markdown |
| Cloud Security Training Records | Awareness evidence | 3 years | LMS exports + Attendance |
| Cloud Access Review Records | Access governance | 3 years | PDF + Workflow logs |
| CSP Certification Copies | Provider assurance | 3 years | |
| Internal Audit Report | Audit evidence | 3 years | |
| Management Review Minutes | Governance oversight | 3 years |
Continuous Improvement
Figure · Tiers
Maturity levels for for use of cloud services

Cloud Security Maturity Model (Levels 1–5)
| Level | Name | Description | Key Characteristics | Indicators |
|---|---|---|---|---|
| 1 | Ad Hoc | Cloud usage is ungoverned. Services are adopted by individual users without approval. Security is reactive. | No register, no policy, shadow cloud rampant, no encryption, shared credentials, no monitoring. | >50% shadow cloud, 0% encryption coverage, 0% MFA |
| 2 | Managed | Basic governance is established. A cloud register exists for major services. Some controls are implemented but inconsistently. | Register exists but incomplete. MFA on some admin accounts. Encryption on some storage. Basic contracts. No CASB/CSPM. | 50–70% registered, 50% MFA, 60% encryption, basic policy |
| 3 | Defined | Cloud security policy is documented and enforced. All services are registered and risk-assessed. Core controls are implemented consistently. | 100% registered, risk assessments current, MFA on all accounts, encryption on all assets, CASB/CSPM deployed, data residency defined, exit strategies for critical services. | 100% registered, 100% MFA, 100% encryption, CASB active, quarterly reviews |
| 4 | Quantified | Cloud security is measured, monitored, and optimized. KPIs are tracked. Automation is used for remediation and compliance. | Real-time CSPM dashboard, automated misconfiguration remediation, DLP with automated response, cloud cost-security integration, predictive risk analytics. | <10 critical misconfigs, MTTR <24 hours, automated remediation >50%, cloud SOC active |
| 5 | Optimized | Cloud security is continuously improving through AI, automation, and threat intelligence. The organization leads industry best practices. | AI-driven anomaly detection, zero-trust cloud architecture, continuous compliance certification, cloud security automation >90%, industry thought leadership. | AI-driven detection, zero-trust enforced, continuous compliance, <5 misconfigs, automated remediation >90% |
Improvement Roadmap by Maturity Level
| From Level | To Level | Key Actions | Timeline |
|---|---|---|---|
| 1 → 2 | Ad Hoc → Managed | Inventory all cloud services, create basic register, enforce MFA on admin accounts, draft policy. | 4–6 weeks |
| 2 → 3 | Managed → Defined | Complete register, risk-assess all services, deploy encryption everywhere, implement CASB/CSPM, define data residency, create exit strategies. | 8–10 weeks |
| 3 → 4 | Defined → Quantified | Deploy automated remediation, build KPI dashboard, establish cloud SOC, integrate cost-security monitoring, automate access reviews. | 12–16 weeks |
| 4 → 5 | Quantified → Optimized | Implement AI-driven threat detection, achieve zero-trust architecture, automate compliance certification, publish security transparency. | 6–12 months |
FAQ
General Questions
Q1: Does A.5.23 apply to personal cloud accounts used by employees?
No. A.5.23 applies to organizational cloud services. However, if employees use personal cloud accounts (e.g., personal Google Drive, Dropbox) to store or process organizational data, this is a violation of A.5.10, A.6.3, and A.8.1. The organization must prohibit this through policy and technical controls (DLP, CASB, endpoint monitoring).
Q2: What is the difference between A.5.22 and A.5.23?
- A.5.22 is the general control for monitoring, reviewing, and managing changes to all supplier services.
- A.5.23 is the specific control for information security when using cloud services. A.5.23 covers cloud-specific risks (data residency, shared responsibility, shadow IT, multi-cloud) that A.5.22 does not address in depth.
Q3: Is A.5.23 required for ISO 27001:2013 transition?
A.5.23 is new in the 2022 version. Include it in your Statement of Applicability unless you genuinely use no cloud services (the 2013-to-2022 transition deadline of 31 October 2025 has passed). The closest 2013 controls were A.15.1.2 (Addressing Security Within Supplier Agreements) and A.15.2.1 (Monitoring and Review of Supplier Services), but neither addressed cloud-specific security requirements. If you are transitioning from 2013 to 2022, you must consider A.5.23 in your risk treatment and record it in your updated Statement of Applicability, as included or excluded with a reason. Almost every organisation that uses cloud services includes it.
Q4: Do I need a separate risk assessment for every SaaS application?
Yes, but the depth varies. For Critical SaaS (storing Restricted data), a full 50-point risk assessment is required. For Low SaaS (storing Public data), a lightweight 10-point assessment is sufficient. The key is that every cloud service is registered, classified, and assessed according to its risk tier.
Q5: Can we use a single cloud provider to avoid multi-cloud complexity?
Yes, and many organizations do. However, most growing companies and enterprise organizations end up with multiple providers due to SaaS procurement (different SaaS apps run on different clouds), cost optimization, or resilience requirements. If you have more than one cloud provider, you need multi-cloud governance (Section 8.6).
Q6: How do we validate a cloud provider's ISO 27001 or SOC 2 certificate?
- Request the certificate and note the certificate number, accreditation body, scope, and expiry date.
- Verify the certificate via the accreditation body's online registry (e.g., ANAB, UKAS, JAS-ANZ, NABCB in India).
- Check that the scope covers the specific cloud service and region you are using.
- Check that the certificate is current and not suspended.
- For additional assurance, request the latest surveillance audit report (sanitized) and the SOC 2 Type II report.
Q7: What is the "shared responsibility model" and why does it matter for audit?
The shared responsibility model divides security obligations between the cloud provider and the customer. For IaaS, the customer is responsible for nearly everything above the hypervisor. For SaaS, the customer is responsible for data, endpoints, and identity. Auditors will test your side of the responsibility model. If you cannot demonstrate that you have configured IAM, encryption, and monitoring correctly, you will fail the audit regardless of the provider's certifications.
Q8: How often should we review our cloud services?
- Critical cloud services: Quarterly
- High cloud services: Bi-annually
- Medium cloud services: Annually
- Low cloud services: Bi-annually or annually
Your Cloud Security Policy should define these frequencies and justify them based on risk. Auditors will check that you adhere to your own defined frequencies.
Q9: What is shadow cloud, and how do we find it?
Shadow cloud (or shadow IT) refers to cloud services used by employees without security or IT approval. Discovery methods:
- CASB discovery (e.g., Netskope, Microsoft Defender for Cloud Apps)
- DNS log analysis (look up queries to cloud service domains)
- Network traffic analysis (unauthorized cloud API traffic)
- Expense report scanning (reimbursement for cloud subscriptions)
- SSO log analysis (look for non-SSO logins to known apps)
- Employee surveys and self-reporting campaigns
Q10: Do we need a CASB if we already have a firewall?
Yes. Firewalls inspect north-south traffic at the perimeter. CASBs inspect east-west traffic within cloud applications and provide visibility into SaaS usage, DLP, and user behavior analytics that firewalls cannot. A modern cloud security stack requires both.
Technical Questions
Q11: Should we use provider-managed encryption keys or customer-managed keys?
For most data, provider-managed keys (SSE-S3, SSE-Azure) are sufficient and easier to manage. For Restricted data (customer PII, financial records, product IP), use customer-managed keys (SSE-KMS, CMEK) with key rotation and strict IAM. For the highest sensitivity, use BYOK or KYOK with HSM-backed key management.
Q12: How do we prevent cloud misconfigurations?
- Use Infrastructure as Code (Terraform, CloudFormation, ARM) with security policies baked in.
- Deploy CSPM (Wiz, Prisma Cloud, Orca) for continuous scanning.
- Implement automated remediation for critical findings (e.g., public S3 bucket → auto-remediate to private).
- Conduct quarterly cloud security reviews with architecture diagrams.
- Train cloud administrators on secure configuration (AWS Well-Architected, Azure Security Benchmark, CIS Benchmarks).
Q13: What is the best SIEM for cloud security?
- Azure-heavy: Microsoft Sentinel (best integration, KQL, efficient for Microsoft shops)
- AWS-heavy: Amazon Security Lake + OpenSearch, or Splunk with AWS integration
- GCP-heavy: Google Chronicle (best threat intelligence, YARA-L)
- Multi-cloud: Splunk Cloud, Elastic Cloud, or Datadog Security (best multi-cloud support)
- Budget-conscious: Elastic Cloud (open-source core, flexible pricing)
Q14: How do we handle cloud account takeover?
- Enforce MFA for all accounts (hardware tokens for privileged users).
- Implement conditional access (block logins from impossible locations, unknown devices).
- Enable anomaly detection (GuardDuty, Sentinel, Chronicle) for unusual login patterns.
- Define an account takeover response playbook: disable account, revoke sessions, force password reset, investigate lateral movement, notify affected users.
- Implement zero-standing privileges (PIM, just-in-time access) to limit blast radius.
Q15: Do we need a cloud-specific incident response plan?
Yes. Cloud incidents differ from on-premises incidents in key ways: IAM is the primary attack vector, logs are in cloud APIs, isolation requires cloud-native tools, and forensics requires cloud snapshots. Your IR playbook must include cloud-specific procedures for AWS, Azure, and GCP.
Q16: How do we manage cloud costs while maintaining security?
Cloud cost optimization and security are aligned. Unused resources (orphaned VMs, old snapshots) are both damaging and risky. Use FinOps tools (CloudHealth, Finout, Azure Cost Management) to identify waste. Integrate cost anomaly alerts with the SOC. Use reserved instances and savings plans for stable workloads to reduce cost without compromising security.
Q17: What is the difference between CSPM and CWPP?
- CSPM scans cloud configurations (IAM policies, storage buckets, network rules, encryption settings) for misconfigurations and compliance violations. It is agentless and runs against the cloud control plane.
- CWPP protects workloads (VMs, containers, serverless functions) with runtime protection, vulnerability scanning, and behavioral monitoring. It requires an agent or sidecar on the workload.
For complete cloud security, you need both CSPM (configuration) and CWPP (runtime).
Q18: How does A.5.23 relate to Clause 8.1 (Operation) and Clause 9.1 (Monitoring)?
- Clause 8.1 requires planned and controlled operations. Your cloud security operations (IAM reviews, CSPM monitoring, log analysis) must be planned and documented.
- Clause 9.1 requires monitoring and measurement of the ISMS. Your cloud security metrics (Section 13) are a key input to Clause 9.1. They should be reviewed in management review (Clause 9.3) and used to drive improvement (Clause 10).
Q19: Can we use open-source tools for cloud security instead of commercial CSPM?
Yes, with caveats. Open-source tools like Prowler (AWS), CloudSploit, ScoutSuite, and Cloud Custodian provide excellent CSPM capabilities. However, they require more engineering effort, lack commercial support, and may not have the same audit-ready reporting. For growing companies and enterprise organizations, commercial CSPM is usually more efficient when considering overall value.
Q20: What is the minimum viable A.5.23 program for a startup with 20 employees?
- Cloud Service Register (spreadsheet) with all services, data types, and owners.
- MFA on all cloud admin accounts (Google Workspace, AWS root, GitHub).
- Encryption at rest on all cloud storage and databases.
- TLS 1.2+ on all cloud endpoints.
- Basic cloud logging (CloudTrail, Google Workspace audit logs) retained for 12 months.
- A simple cloud security policy (2 pages) with approval workflow and prohibited services list.
- Annual access review.
- Verified CSP certifications (SOC 2 or ISO 27001) for services storing customer data.
This can be implemented in 2–3 weeks. At Stage 2, expect the auditor to sample the cloud register, a risk assessment, provider assurance evidence, configuration of one or two key services, and an exit plan.
References and Further Reading
Standards and Frameworks
- ISO/IEC 27001:2022, Information Security, Cybersecurity and Privacy Protection, Information Security Management Systems, Requirements
- ISO/IEC 27002:2022, Information Security, Cybersecurity and Privacy Protection, Information Security Controls
- ISO/IEC 27017:2015, Information Technology, Security Techniques, Code of Practice for Information Security Controls Based on ISO/IEC 27002 for Cloud Services
- ISO/IEC 27018:2019, Information Technology, Security Techniques, Code of Practice for Protection of Personally Identifiable Information (PII) in Public Clouds
- NIST SP 800-53 Rev 5, Security and Privacy Controls for Information Systems and Organizations
- NIST CSF 2.0, Cybersecurity Framework
- CIS Controls v8, CIS Controls
- COBIT 2019, Framework for the Governance and Management of Enterprise IT
Regulatory References
- Digital Personal Data Protection Act, 2023 (India)
- Information Technology Act, 2000 (as amended) and IT Rules, 2011
- Reserve Bank of India, Master Direction on Information Technology Framework for NBFCs (2017, updated 2024)
- Reserve Bank of India, Cybersecurity Framework for Banks (2016, updated 2024)
- Reserve Bank of India, Storage of Payment System Data (2019)
- SEBI, Cybersecurity and Cyber Resilience Framework (CSCRF) for SEBI Regulated Entities (20 August 2024)
- SEBI, SEBI CSCRF (Cybersecurity and Cyber Resilience Framework for SEBI Regulated Entities, 20 August 2024)
- IRDAI, Information and Cyber Security Guidelines (2023, which replaced the 2017 guidelines)
- Ministry of Electronics and Information Technology (MeitY), Policy on Adoption of Cloud by Government (2023)
- CERT-In, Directions under Section 70B of the IT Act (2022)
- GDPR Regulation (EU) 2016/679
- PCI DSS v4.0.1, Payment Card Industry Data Security Standard
- SOC 2 Trust Services Criteria, AICPA
Cloud Provider Security Documentation
- AWS Well-Architected Framework, Security Pillar (2024)
- AWS Security Documentation (aws.amazon.com/security)
- Microsoft Azure Security Benchmark (2024)
- Microsoft Defender for Cloud Documentation (learn.microsoft.com)
- Google Cloud Security Foundations Guide (2024)
- Google Cloud Security Command Center Documentation (cloud.google.com/security)
Industry Resources
- Cloud Security Alliance (CSA), Security Guidance for Critical Areas of Focus in Cloud Computing v4.0
- CSA STAR (Security, Trust, Assurance, and Risk) Program (cloudsecurityalliance.org/star)
- OWASP Cloud Security Project (owasp.org)
- SANS Institute, Cloud Security Curriculum
- ISACA, Cloud Computing Management Audit/Assurance Program
Books and Publications
- Kohnke, A., The Canadian Press, and A. Cloud Security: A Complete Guide to Secure Cloud Computing (2022)
- Rittinghouse, J.W., and J.F. Ransome. Cloud Computing: Implementation, Management, and Security (2017)
- Krutz, R.L., and R.D. Vines. Cloud Security: A Complete Guide to Secure Cloud Computing (2010)
- SANS Reading Room: Cloud Security papers (sans.org/reading-room)