Cloud Security, Identity and Compliance
BeginnerLesson 6 of 7 in Cloud Computing Fundamentals Course
What you will learn
- Decide which security tasks the cloud provider handles and which stay with you, and explain how that split changes from virtual machines to managed, serverless and software services.
- Divide security duties between provider and customerExplain the split between security of the cloud and security in the cloud, the duties a customer always keeps and the controls both sides share.
- Explain how responsibility shifts with the type of serviceCompare the customer's duties for virtual machines, managed databases, serverless functions and software services, and decide which party handles a given task.
- Divide security duties between provider and customer
- Control who can do what in a cloud environment: recognize the kinds of identities, grant permissions through roles and policies, keep access to the minimum needed and protect sign-in with multifactor authentication.
- Identify users, groups, roles and workload identitiesTell authentication from authorization and recognize the identity types, directory services, single sign-on and federation options the major providers offer.
- Grant permissions with policies and rolesRead how AWS, Azure and Google Cloud attach permissions to identities and resources, apply their inheritance rules and work out whether a request is allowed or denied.
- Apply least privilege and protect powerful accounts and credentialsGive each identity only the access it needs for as long as it needs it, protect the most powerful accounts and keep access keys and secrets out of reach.
- Strengthen sign-in with MFA, passwordless methods and conditional accessExplain authentication factors, compare MFA methods by how well they resist attack and describe how conditional access decides when to ask for more proof.
- Identify users, groups, roles and workload identities
- Explain how encryption protects data at rest, in transit and in use, and compare the key management choices cloud providers offer and the responsibility each brings.
- Explain encryption and protect data at restDescribe how encryption works, tell it apart from hashing and encoding, and explain what default encryption at rest protects against and what it does not.
- Protect data in transit and in useExplain how TLS, certificates and VPNs protect data moving across networks, why a private link is not automatically encrypted, and how confidential computing protects data while it is processed.
- Choose who manages the encryption keysCompare provider-managed, customer-managed, customer-supplied and external keys, explain envelope encryption and rotation, and link each option to the customer's share of responsibility.
- Explain encryption and protect data at rest
- Combine controls with defense in depth and zero trust, match common threats to the security services of AWS, Azure and Google Cloud, and use logs and monitoring to see and prove what happens in a cloud environment.
- Build defense in depthDescribe the layers of defense in depth, place cloud controls in each layer and explain why independent layers limit the damage when one control fails.
- Apply zero trust to cloud accessExplain the zero trust principles, contrast them with the traditional network perimeter and recognize the cloud building blocks that put them into practice.
- Match threats to the providers' security servicesRecognize the security services AWS, Azure and Google Cloud offer for DDoS and web protection, threat detection, vulnerability management, posture management and sensitive data discovery, and pick the right one for a need.
- Log, monitor and audit cloud activityUse activity logs, configuration history, monitoring and policy guardrails to see who did what, catch risky changes and keep evidence for investigations and audits.
- Build defense in depth
- Recognize the main compliance programs, find and use the providers' audit reports and agreements, and apply data protection, residency and sovereignty rules when choosing how and where to run workloads.
- Recognize the main compliance programsDistinguish laws, standards, certifications and attestation reports, and recognize the security, privacy, industry and government programs cloud providers commonly hold.
- Find and use compliance reports and agreementsLocate provider audit reports and agreements in AWS Artifact, the Microsoft Service Trust Portal and Google's Compliance Reports Manager, read what a report proves and use provider tools to track your own compliance.
- Meet data protection, residency and sovereignty requirementsApply the cloud-relevant basics of data protection law, using the GDPR as the main example, and use regions, policies and provider commitments to control where data is stored and who can reach it.
- Recognize the main compliance programs
Cloud Security study guide
1Divide cloud security work
Cloud services divide security work between the company that runs the platform and the people who use it. The useful question is who controls the layer involved in each task. A virtual machine, a managed database and an office suite leave different maintenance work on your list. Follow those differences while keeping track of the decisions about data, identities and settings that stay with the customer.
1.1 Who secures each part of the cloud
Cloud security divides work between the provider and customer. Assign tasks by the layer each party operates, including the settings the customer chooses.
Separate infrastructure from customer choices
AWS calls infrastructure protection security of the cloud. It covers facilities, physical servers, storage, network equipment and the hypervisor that separates virtual machines on a host. Customers handle security in the cloud: their data, identities and configuration. Azure and Google Cloud use the same basic division. Google’s shared fate approach adds secure defaults, guidance and tools to help customers secure their part.
Providers control physical entry, power, cooling, hardware maintenance and secure retirement of drives. Independent auditors examine these layers; customers use their reports to assess controls they do not operate themselves.
Keep customer duties assigned
Across service models, the customer retains responsibility for:
- Data: classification, access, protection decisions and retention.
- Accounts: creating, maintaining and removing identities.
- Access management: roles, MFA and sign-in policies.
- Client devices: protecting the laptops and phones used to connect.
Customer-chosen settings remain customer work. A public bucket, an internet-exposed database rule or an abandoned administrator account can expose a workload even while the provider’s infrastructure controls work correctly.
Some controls are shared because each party performs them on its own layers. The provider patches infrastructure; customers patch the operating systems and applications they manage. Each side configures its own systems and trains its own staff. Assign both sides of a shared control so neither is overlooked.
Apply the split to invoice storage
A company stores invoices in a cloud bucket. The provider patches the storage service, replaces failed drives and securely retires disks. The company makes the bucket private, gives its billing role the needed read access and requires MFA for those users. It also selects encryption settings, enables the needed access logs and chooses how long invoices remain.
If an employee makes the bucket public, the customer must correct the permission and investigate the exposure. The storage service can return readable content to a request the customer has permitted; physical protection cannot undo that access grant.
Cloud infrastructure and specialist security tools can give a small team protections it could not build alone. Optional features still need an owner to configure them and review findings. Check each service’s responsibility guidance when assigning those tasks.
Key Takeaways
- The provider protects physical infrastructure and the virtualization layer.
- Customers keep responsibility for data, identities, access and client devices.
- Each side patches, configures and trains staff for its own layers.
- A customer-chosen public-access setting remains the customer’s responsibility.
1.2 How the service changes your security work
More managed services transfer more operating work to the provider. Customer choices about identities, data and settings remain active across those changes.
Compare the layers
| Service | Provider operates | Customer operates or configures |
|---|---|---|
| IaaS VM | Physical infrastructure and virtualization | Guest OS, installed applications, virtual network rules, identities and data |
| Managed database | Infrastructure, OS and managed database platform | Database access, endpoints, backup settings and data |
| Managed-runtime function | Servers, OS and supported runtime | Code, libraries, invocation access, execution identity and secrets |
| SaaS office suite | Application and infrastructure | Users, sharing, retention, sign-in policy and device protection |
Application and network duties can be shared in PaaS. SaaS customers configure application features even though the provider operates the service; device management may also be shared. Check the individual service and feature for the precise boundary.
Work through the services
For a web server on Amazon EC2, Azure Virtual Machines or Google Compute Engine, the customer installs guest-OS security updates and maintains the web server. It restricts remote administration with AWS security groups, Azure network security groups or Google Cloud firewall rules, and chooses disk protection and backups.
With Amazon RDS, Azure SQL Database or Google Cloud SQL, the provider maintains the underlying OS and managed engine. The customer still selects permitted network paths, users, permissions, encryption settings, backup retention and available maintenance windows. Automated backup capability does not decide how long the business needs its records.
For AWS Lambda, Azure Functions or Google Cloud Run functions, provider-managed runtimes remove server and runtime patching from the customer’s list. Customers still update bundled dependencies, validate inputs, protect secrets and restrict execution and invocation permissions. Custom runtimes or containers bring additional maintenance duties.
In Microsoft 365 or Google Workspace, the provider patches the office application. Customers remove departed employees, control external sharing and set retention. Some organizations also maintain their own SaaS backups.
Assign an unfamiliar task
Name the layer, identify the service model, then consult its documented split. A failed physical disk is provider work in every model. A VM’s guest-OS update is customer work; an OS update beneath a managed database is provider work. A database user’s permission is still a customer choice. Keep a task list per service when an organization uses several models together.
Key Takeaways
- IaaS customers patch guest operating systems and applications.
- Managed database services shift platform patching to the provider.
- Serverless customers secure code, dependencies, permissions and secrets.
- SaaS customers still control accounts, sharing and retention.
- Identify the layer and service before assigning a task.
2Control who can do what
Access decisions connect a requester to an action on a particular resource. People and applications need suitable identities, and a successful sign-in still needs a permission check. Roles, scopes and policy limits determine what can happen next. Least privilege reduces the damage those permissions could cause, while stronger sign-in, protected secrets and careful recovery make usable credentials harder to steal.
2.1 People and applications need different identities
Cloud access starts by identifying a person or application. It then checks that identity’s permissions. Keeping those decisions separate helps explain why a successful sign-in can still end in an access-denied message.
Prove identity, then check permission
Authentication establishes who or what is making a request. Authorization decides whether that identity may perform the requested action. Auditing records what happened. A password plus MFA can authenticate a user; a role can still refuse that user permission to delete a database.
| Identity concept | Purpose |
|---|---|
| User | Represents one person |
| Group | Collects users whose permissions can be managed together |
| Role | Names a set of permissions; an AWS IAM role is also an assumable identity |
| Workload identity | Represents software such as a VM, function or application |
In Azure and Google Cloud, role assignments connect people, groups or workloads to permissions. In AWS, assuming an IAM role produces temporary session credentials. A workload should use that supported identity mechanism instead of a person’s password copied into a configuration file.
Recognize the provider names
AWS IAM supplies users, groups and roles. IAM Identity Center supports workforce access across AWS accounts. Microsoft Entra ID, formerly Azure Active Directory, is Azure’s cloud directory, with users, groups, service principals and managed identities. Google Cloud uses accounts and groups in Cloud Identity or Google Workspace, plus service accounts for workloads.
An EC2 instance can receive an IAM role, an Azure resource a managed identity, and a Google Cloud VM an attached service account. The platform supplies short-lived credentials for supported access, avoiding a stored long-term password.
The AWS root user has account-wide power. Azure and Google Cloud distribute powerful access through roles such as Entra Global Administrator, subscription Owner and project Owner. These roles have different scopes: a directory administrator’s role is not interchangeable with a resource administrator’s role.
Sign in centrally
Single sign-on (SSO) lets a person use one sign-in across several applications. Federation is the trust that allows a cloud or application to accept identity information from another identity provider, commonly through SAML 2.0 or OpenID Connect.
A company uses Entra ID for 200 employees and federates access to AWS and Google Cloud. When an engineer leaves, disabling the central account stops new sign-ins. The company must also revoke active sessions and remove independent local accounts and access keys. Those paths may continue to work without a fresh central sign-in.
Partners can use external identities: Entra B2B guest access, an AWS cross-account role or Google Cloud roles granted to outside principals. Their employer manages their home identity; your organization controls their access to your resources.
Older applications may need domain join, Kerberos, NTLM or LDAP. Managed directory offerings include Entra Domain Services, AWS Directory Service and Google Cloud Managed Service for Microsoft Active Directory. These meet different application needs from a modern cloud sign-in alone.
Key Takeaways
- Authentication identifies the requester; authorization checks the requested action.
- Groups simplify workforce permissions, while workload identities serve software.
- AWS roles issue temporary credentials when assumed.
- SSO and federation centralize sign-in across applications.
- Offboarding must address existing sessions and independent credentials too.
2.2 Read roles, scopes and policy decisions
A permission connects an action to a resource. “Read objects in this bucket” is more precise than “use storage.” Providers group permissions into roles or policy statements, then attach them to identities or resources.
Match who, what and where
Role-based access control (RBAC) assigns permissions through job roles. An Azure role assignment has three parts: the security principal, the role definition and the scope. Scopes run from management group to subscription, resource group and individual resource. Assignments flow down to resources inside their scope.
| Azure role | Main capability |
|---|---|
| Reader | View resources |
| Contributor | Create and manage resources, without granting access to others |
| Owner | Manage resources and grant access |
Priya has Reader on the Prod subscription and Contributor on its web-rg resource group. She can view resources throughout Prod and change resources in web-rg. She cannot change db-rg or grant another person access through Contributor. Azure permissions add across assignments; supported Azure features can create deny assignments that block otherwise permitted actions.
Google Cloud allow policies bind principals to roles on resources. Access is inherited through organization, folders, projects and resources. Broad basic Owner, Editor and Viewer roles should give way to suitable service-specific predefined or custom roles. Editing a child’s allow policy does not remove access granted at its parent. Change the parent grant, or apply a supported deny policy where appropriate.
Evaluate an AWS request
An AWS IAM policy is JSON containing statements with an Effect, an Action, a Resource ARN and optional conditions. Policies can attach to identities; a resource policy, such as a bucket policy, attaches to the resource. AWS managed policies are provider-maintained, customer managed policies are reusable customer documents, and inline policies belong to one identity.
For a basic request decision:
- Start with implicit deny: there is no permission yet.
- Find an applicable explicit allow and check every applicable permission limit.
- Apply any explicit deny: it overrides allows.
An AWS Organizations service control policy (SCP) limits the maximum available permissions. It grants no permissions itself. A request outside the SCP’s permitted boundary fails even when an identity policy allows it.
Lena’s group may read sales-reports/*, and no guardrail restricts that read. A download is allowed. An upload fails because there is no s3:PutObject allow. A separate policy explicitly denies deletion; adding s3:* later still cannot authorize deletion. Reading an unrelated bucket also lacks an allow.
Separate resource management from data access
An administrator can manage a storage account through the control plane without receiving an Entra data role to read its blobs through the data plane. For that read, a role such as Storage Blob Data Reader is needed. Check the action and scope instead of assuming that a powerful resource-management title answers every data-access question.
Key Takeaways
- An Azure role assignment specifies a principal, a role and a scope.
- Parent grants are inherited; a narrower allow grant does not cancel them.
- AWS requests need an allow within all applicable permission limits.
- An explicit deny overrides an allow.
- An SCP limits permissions and grants nothing by itself.
- Resource-management permissions and data-access permissions can differ.
2.3 Keep access small and credentials protected
Least privilege gives an identity the actions, resources and time its task needs. It reduces the blast radius: the amount of damage a mistake or stolen credential can cause.
Build a focused grant
List the work first, choose a narrow role or policy, set the smallest useful scope and manage people through groups or roles. Limit privileged access in time and review it regularly. A contractor uploading logs to one bucket for 30 days needs upload access there, not read access across storage or a permanent administrator identity.
Just-in-time access limits when someone can obtain elevated permissions. Entra Privileged Identity Management can require approval and MFA for timed activation. Google Privileged Access Manager provides requested temporary role grants. AWS roles issue time-limited credentials through Security Token Service, but a permanent right to assume an administrator role allows repeated new sessions. Short credentials alone do not remove standing privilege.
Separation of duties gives different people control over sensitive parts of a process. A change requester and approver should be distinct; key administration and data reading should also be separated.
Protect powerful identities
Enable MFA on the AWS root user, give it a strong unique password and create no root access keys. Use it only for root-required tasks. Examples include changing its own email or password, closing a standalone account, recovering from an IAM administrator lockout, activating IAM billing access, registering as an EC2 Reserved Instance Marketplace seller and enabling S3 MFA delete. Organizations can centrally remove member-account root credentials.
Keep high-privilege Entra and Google Cloud roles tightly limited. Microsoft recommends fewer than five Global Administrators. Administrators need separate daily and privileged identities and phishing-resistant MFA. Entra emergency access planning uses two securely held, monitored break-glass accounts so normal sign-in failure does not lock everyone out; emergency account design follows the provider’s own guidance.
Prefer short-lived access and managed secrets
Long-term access keys remain usable until disabled or deleted. Prefer workload identities, roles and SSO. Rotate unavoidable keys and keep them out of source code. If a key leaks, remove its usable access; deleting a visible code fragment does not revoke the credential.
Store database passwords, API keys and certificates in AWS Secrets Manager or Systems Manager Parameter Store, Azure Key Vault, or Google Cloud Secret Manager. Applications fetch needed secrets at run time through workload identities. Configure audit collection where required, such as Azure Key Vault diagnostic settings.
For remaining passwords, NIST’s 2025 guidance requires at least 15 characters for single-factor use, or at least 8 as part of MFA, and support for at least 64 characters. It calls for checks against common and breached passwords, rejects forced character mixes and routine scheduled changes, and requires change after suspected compromise.
Use evidence to prune access: AWS IAM Access Analyzer, credential reports and last-accessed data; Entra access reviews; and Google IAM role recommendations. If a role allows 40 services but used only 3 in 90 days, review the other 37 services’ permissions. Check upcoming legitimate tasks before removing them; inactivity identifies candidates, not a complete account of business need.
Key Takeaways
- Least privilege limits actions, resources and duration.
- Temporary credentials and just-in-time elevation solve different problems.
- Use root only for required tasks and create no root access keys.
- Keep secrets out of source code and access them through workload identities.
- Separate sensitive duties and review permissions using evidence.
- Unused access is a candidate for review and removal.
2.4 Choose stronger sign-in and recovery methods
Multifactor authentication (MFA) requires at least two different factor categories: something known, held or inherent to a person. A password and security answer are both knowledge factors and remain single-factor authentication.
Compare authentication methods
| Method | Protection or limitation |
|---|---|
| SMS or voice code | Can be intercepted or redirected through phone-number takeover |
| Authenticator code | Adds possession evidence, but a fake site can relay it |
| Push approval | Repeated prompts can pressure a user into approving an attacker’s sign-in |
| FIDO2 key or passkey | Binds cryptographic proof to the genuine service, resisting phishing |
NIST restricts phone-network delivery. A common TOTP setup uses six digits changing every 30 seconds: one million possible values give a blind single guess a one-in-one-million chance. Implementations can use other lengths or intervals.
A phishing page can forward a password and fresh code to the real site before expiry. A passkey’s domain-bound proof cannot be reused by the fake domain for the real service. Windows Hello for Business and supported certificate-based methods also offer phishing-resistant options.
MFA fatigue repeatedly sends push requests hoping someone accepts. Number matching links the approval to a sign-in screen, reducing accidental acceptance; it does not provide the same domain binding as a phishing-resistant method.
Check factors in passwordless sign-in
Passwordless removes the password. A device-held credential unlocked through a verified PIN or biometric combines possession with a second factor. The PIN is checked locally, not sent to the service. Check which factors the actual method verifies before classifying it as MFA. Google calls its MFA service 2-Step Verification.
Providers enforce MFA for some administrative access, including AWS root and Azure portal sign-in. Customers still set requirements for their own users and applications, with the strongest methods for privileged access.
Apply context and protect recovery
Entra Conditional Access evaluates the user, application, device health, location and sign-in risk. It can allow, require stronger authentication or a compliant device, or block. For payroll, require a managed device and phishing-resistant authentication; block high-risk sign-ins. AWS IAM conditions and Google context-aware access provide related controls with different service behavior.
Protect account recovery with similar care: a weak recovery route can replace a strong authenticator. Refuse unexpected approval prompts and report them through the organization’s process. Least privilege and monitoring still limit risk if an authenticated session is stolen.
Key Takeaways
- MFA combines different factor categories, not merely two questions.
- One-time codes can be relayed by phishing sites.
- Passkeys and FIDO2 keys can provide phishing-resistant authentication.
- Passwordless MFA combines a credential with a second verified factor.
- Conditional access evaluates context as well as identity.
- Recovery paths need protection comparable to normal sign-in.
3Protect data and its keys
Data needs protection while it is stored, traveling across a network and being processed. Each state creates a different exposure, so start by following the record’s path. Encryption then raises another question: who can use the key, and who can disable it? The choice between default and customer-controlled keys changes both the control you gain and the work needed to keep the data available.
3.1 What storage encryption protects
Encryption changes readable plaintext into ciphertext using a key. The right key permits decryption. It protects confidentiality; authenticated encryption also detects tampering. It does not stop an authorized deletion or keep a failed application running.
Distinguish three transformations
| Transformation | What it does | Cloud example |
|---|---|---|
| Encryption | Hides content using a key; reversible with the right key | Encrypt a database backup |
| Hashing | Produces a one-way digest used to check integrity | Compare a downloaded file’s SHA-256 digest |
| Encoding | Changes representation without a secret | Represent text in Base64 |
Base64 text such as "aGVsbG8=" can be decoded to "hello" by anyone. It offers no confidentiality. Password storage needs a salted, deliberately slow password-hashing function such as Argon2, bcrypt, scrypt or PBKDF2. A single fast SHA-256 hash is unsuitable for that job.
Symmetric encryption uses the same key for encryption and decryption. AES-256 is common for bulk cloud data. Asymmetric cryptography uses a public and private key pair for operations such as key exchange and digital signatures; the supported operations depend on the algorithm. Public-key encryption lets a sender protect data for a recipient whose private key decrypts it. A digital signature lets others check a signature made with the private key.
A 256-bit symmetric key has possible values. Even at guesses per second, checking them all takes about years. Protecting access to keys matters much more in practice than planning to defeat that search space.
Apply encryption to stored data
Data at rest includes objects, disks, databases, backups and snapshots. Encryption protects raw stored content if someone obtains a drive or copies storage without the required key. Server-side encryption occurs inside the service before writing data. Client-side encryption happens before upload, leaving the provider with ciphertext. Losing an irreplaceable client key makes the content unreadable.
Default settings vary by service. Amazon S3 has encrypted all new object uploads by default since January 5, 2023. Azure Storage encrypts stored data and this cannot be disabled. Google Cloud encrypts customer data at rest by default. Amazon EBS encryption by default is a customer-enabled account setting in each Region.
Follow a permitted read
An invoice object is encrypted on disk. A user requests it through the storage service. The service checks permissions, decrypts the object through its configured key mechanism and returns readable content to the permitted user. If the customer grants public reads, that process can also serve outsiders.
Encryption at rest therefore works with private access settings and activity logging. Start with data classification: public, internal, confidential or restricted. Classification guides who may read the content, the key-control requirements and retention. Backups need the same attention because a protected database can still have an exposed copy.
Key Takeaways
- Encryption is reversible with the right key; hashing and encoding serve different purposes.
- AES-256 is a common symmetric choice for bulk stored data.
- Encryption at rest protects stored content, including backups and snapshots.
- A permitted service request can return readable data from encrypted storage.
- Classification guides protection, access and retention choices.
3.2 Protect every network hop and processing step
A record can be encrypted in storage and still be exposed while crossing a network or being processed. Follow its path to identify where each protection is needed.
Encrypt moving data with TLS
Data in transit moves between browsers, applications, databases, offices or regions. Transport Layer Security (TLS) protects a connection against reading and alteration and authenticates the server through a certificate. HTTPS is HTTP carried over TLS, usually on port 443. Use supported TLS 1.2 or 1.3 configurations; SSL and TLS 1.0 and 1.1 are obsolete.
A digital certificate associates a domain with a public key. A trusted certificate authority signs it so the browser can check the association. Certificate services include AWS Certificate Manager, Azure Key Vault or App Service certificate features, and Google Cloud Certificate Manager. Managed renewal reduces expiry risk when supported and configured. An expired certificate can break connections and interrupt a service.
A valid HTTPS connection confirms protection to that domain. A phishing site can also hold a valid certificate for its own domain, so the padlock alone says nothing about whether that business or page deserves trust.
Trace a browser request
- The browser establishes HTTPS to a load balancer and checks its certificate.
- The load balancer terminates that TLS connection and sees the request in plaintext.
- A separate TLS connection protects the next hop to an application server.
- The application uses an encrypted database connection, with the database configured to require it.
Front-end HTTPS protects only its own connection. Check every later hop. An S3 policy can deny requests when aws:SecureTransport is false; Azure Storage offers secure transfer required; Cloud SQL can require TLS. Internal networks also need traffic protection because an attacker may already have reached them.
Separate a private path from encryption
A site-to-site IPsec VPN encrypts traffic between an office network and a cloud network over the internet. Services include AWS Site-to-Site VPN, Azure VPN Gateway and Google Cloud VPN.
Dedicated links—AWS Direct Connect, Azure ExpressRoute and Google Cloud Interconnect—avoid the public internet, but their private path alone supplies no default end-to-end encryption. Use appropriate TLS, IPsec or supported MACsec protection where needed. MACsec protects its supported link segment; check protection for the application’s full path as well.
Protect data during processing
Data in use is being processed, often in decrypted memory. Confidential computing adds hardware-backed isolation, with memory encryption in supported technologies. Azure confidential VMs and Google Confidential VMs encrypt memory using processor-held keys. AWS Nitro Enclaves isolates memory and CPUs from the parent instance and its administrators.
For a patient record, database encryption protects storage, TLS protects its delivery to a doctor, and a confidential VM can protect a sensitive analysis job while it runs. These controls cover different exposures. The application still needs permission to process the record and remains responsible for what it outputs.
Key Takeaways
- TLS protects a connection and authenticates the server’s domain.
- Check encryption on every hop after TLS termination.
- A dedicated private link needs a separate encryption decision.
- Confidential computing protects processing through hardware-backed isolation.
3.3 Choose key control and plan the key lifecycle
Key ownership affects both security control and operational risk. A customer who gains the power to disable a key also gains a way to interrupt every service depending on it.
Compare control choices
| Option | Who does what? |
|---|---|
| Provider-managed | Provider runs the key lifecycle for the service’s default encryption |
| Customer-managed | Key stays in a cloud key service; customer controls permitted use, rotation and deletion |
| Customer-supplied | Customer provides the key for service requests; the service does not retain it as its managed key |
| External | Key remains in an outside key manager that the cloud must reach when needed |
Cloud key services include AWS KMS, Azure Key Vault and Google Cloud KMS. They control cryptographic operations and can log key use. Enable the required logs, including Azure diagnostic settings and Google Cloud KMS Data Access audit logging.
Customer-supplied examples include supported Amazon S3 SSE-C and Google CSEK workflows. External options include AWS KMS external key stores and Google Cloud External Key Manager. These features are service-specific; the chosen data service must support the option.
A hardware security module (HSM) protects keys in specialized hardware. AWS CloudHSM, Azure Managed HSM and Google Cloud HSM provide hardware protection. HSM describes how keys are protected; provider, customer or external control describes who governs their use. These are different choices.
Understand envelope encryption
Cloud storage often encrypts large content with a data key. It then encrypts that smaller key with a key encryption key held in a key service. The wrapped data key can be stored beside the ciphertext. This is envelope encryption: bulk data need not be sent to KMS for each cryptographic operation.
To read the content, the service needs permission to unwrap the data key. Disabling its protecting key blocks that path. Permanent key destruction can make all data that depends on it unreadable, including older backups.
Work through a hospital’s choice
A hospital chooses an AWS customer-managed KMS key for scans. Its application role can decrypt; the security team administers the key without routine permission to read scans. This separates data use from key administration. Audit evidence must show the intended permissions and key use.
The key rotates yearly. Rotation supplies new material for future encryption while retaining older versions needed to read existing content. It does not mean every old scan is immediately re-encrypted.
At the end of service, the hospital checks all remaining data and backup dependencies before scheduling key deletion. AWS KMS uses a waiting period of 7 to 30 days. After deletion, dependent ciphertext cannot be recovered through that key. Destroying access through key destruction is crypto-shredding.
Match control to a requirement
Choose customer-managed or external keys when a contract, regulation, revocation requirement, audit requirement or separation of duties calls for that control. The same encryption algorithm can protect data under any of these management models. Additional key control changes responsibility, availability planning and evidence; it does not make AES mathematically stronger.
Key Takeaways
- Customer-managed keys add policy and lifecycle control, with more customer work.
- HSM protection and key control describe different decisions.
- Envelope encryption wraps a data key with a key encryption key.
- Rotation preserves older material needed for existing ciphertext.
- Disabling or deleting a needed key can make data inaccessible.
- Separate key administration from data reading.
4Combine defenses and evidence
Cloud protection works through controls that support one another. Identity checks, network restrictions, application defenses and protected data address different ways an attack can progress. Zero trust brings those controls into each access decision, while provider security services reveal or block particular threats. Logs and guardrails supply the evidence and response needed when settings or behavior change.
4.1 Build layers that fail in different ways
Defense in depth combines independent controls. If one fails, another can block the next action, limit its damage or reveal the attack.
Put controls in layers
Microsoft’s seven-layer view runs from physical security through identity and access, perimeter, network, compute and application to data at the center.
| Layer | Cloud example |
|---|---|
| Physical | Provider data center entry controls |
| Identity and access | MFA, narrow roles and conditional access |
| Perimeter | DDoS protection and a WAF |
| Network | Restricted firewall rules, segments and private endpoints |
| Compute | Patching, malware protection and closed administration ports |
| Application | Secure code, checked dependencies and managed secrets |
| Data | Classification, encryption, protected backups and access logs |
Ownership follows shared responsibility. Providers run physical controls; customers control identities and data. Who maintains compute depends on whether it is a customer VM or a managed platform.
Follow an account takeover
An attacker obtains a shop developer’s password. MFA can block a new sign-in. Suppose the attacker instead steals an already authenticated session. The next controls must address what that session can do.
The developer’s role permits log reading but no database queries, so authorization refuses a direct customer-data request. Network rules separately restrict database connections to the application’s permitted path. Monitoring can flag unusual activity. Protected backups preserve recovery if an attacker later obtains destructive access.
Disk encryption protects raw storage without the key. It would not block readable content returned to a compromised identity with legitimate read and decryption permission. Evaluate the actual path before crediting a control with stopping it.
Combine blocking with detection
A preventive control stops a request, such as creation of public storage. A detective control reports an event or condition, such as unusual activity or excessive access. Assign a response that investigates, contains and corrects what it finds.
Two firewalls with the same mistaken rule can fail together. A separate identity check, application validation and narrow data role address different steps in the attack. Trace a request from user to data, identify controls along that route and assign owners for their settings and alerts.
Key Takeaways
- Independent layers reduce the effect of one failed control.
- The seven-layer view connects physical protection to data protection.
- Prevention blocks actions; detection exposes activity needing a response.
- A control only protects against the exposure it actually addresses.
4.2 Evaluate access without trusting the network
Zero trust gives no automatic approval based on network location. An internal address does not establish permission to use an application or read its data.
Apply three principles
Verify explicitly: evaluate identity and context, including device health, location, the requested service, data sensitivity and unusual behavior.
Use least privilege: grant just enough access for the task, with time-limited elevation where needed. An authenticated user still needs permission for the action.
Assume breach: restrict movement, encrypt traffic and monitor activity so a compromised identity or device cannot freely reach everything.
NIST SP 800-207 describes the architecture approach. Microsoft expresses it through these three principles. Organizations implement the strategy through coordinated controls and can adopt it step by step.
Change the access boundary
A traditional perimeter model tends to trust devices after they enter the network. A broad VPN connection can then let an infected laptop reach many systems. Remote work, SaaS and multicloud make location alone a poor access boundary.
An identity-aware proxy evaluates access to a particular application. Google Identity-Aware Proxy, AWS Verified Access and Microsoft Entra Private Access provide related capabilities. Google’s BeyondCorp approach is an example of replacing automatic internal-network trust with evaluated access.
Segmentation and firewalls still limit reach after another control fails. Encrypt internal connections as well: an attacker may already be inside the environment.
Evaluate a nurse’s request
A nurse requests the staff scheduling app from home. An access service verifies identity with phishing-resistant authentication, checks that the laptop is managed and current, and confirms the scheduling role. It grants a session to that application.
A request to payroll requires its own permission decision. The scheduling session grants no payroll access. If monitoring later flags the laptop as infected, policy can block or revoke the affected access. Morning authentication does not settle the afternoon device-health question.
Identity services establish who is asking; device checks and conditional access evaluate context. Roles restrict actions, proxies and segments restrict reach, and TLS protects connections. Monitoring supplies new evidence for later decisions. Buying one product leaves these access rules and response decisions for the organization to establish.
Key Takeaways
- Network location gives no automatic access under zero trust.
- Verify explicitly, use least privilege and assume breach.
- Application-specific access reduces unnecessary network reach.
- Access can change when device health or risk changes.
- Segmentation, encryption and monitoring remain part of zero trust.
4.3 Choose a service for the security problem
Start with the job the control must do. The major providers offer overlapping security categories, and a single product can provide several kinds of finding. A detected software weakness calls for a different response from a traffic flood.
Block floods and web attacks
DDoS protection addresses traffic intended to overwhelm a service. AWS Shield Standard supplies automatic baseline protection; Shield Advanced adds paid capabilities and response support. Azure provides default infrastructure protection with paid Azure DDoS Protection tiers. Google Cloud Armor protects supported load-balanced applications.
A web application firewall (WAF) inspects web requests for attacks such as SQL injection, cross-site scripting and abusive bots. AWS WAF, Azure Web Application Firewall and Cloud Armor security policies provide this category. They can filter application requests or limit request rates. A network firewall controls network traffic at a different level: AWS Network Firewall, Azure Firewall and Google Cloud Next Generation Firewall are examples. AWS Firewall Manager helps apply supported protections across accounts.
Detect threats and known weaknesses
| Need | AWS | Microsoft | Google Cloud |
|---|---|---|---|
| Suspicious activity | Amazon GuardDuty | Defender for Cloud threat protection plans | Security Command Center threat detection |
| Known software vulnerabilities | Amazon Inspector | Defender for Cloud vulnerability assessments | Artifact Analysis and Security Command Center capabilities |
| Risky configuration | Security Hub CSPM | Defender for Cloud posture recommendations and secure score | Security Command Center posture findings |
| Sensitive data discovery | Amazon Macie for S3 | Microsoft Purview | Sensitive Data Protection |
Threat detection examines activity for signs of compromise. A VM contacting a known mining service is a behavioral warning. GuardDuty analyzes sources including API, network-flow and DNS information. A SIEM, such as Microsoft Sentinel or Google Security Operations, brings security events from many sources together for analysis and investigation.
Vulnerability management identifies known weaknesses in installed software or images. Inspector assesses supported EC2, container and Lambda workloads. A vulnerable package can exist before any observed attacker activity; finding it should lead to an update or another appropriate mitigation.
Cloud security posture management (CSPM) checks configuration against practices and standards. A publicly reachable storage resource is a posture issue even if no malicious access has been detected. AWS Security Hub brings findings together; Security Hub CSPM supplies configuration controls. Defender for Cloud and Security Command Center also provide posture assessment.
Find sensitive data and act on findings
Macie can locate sensitive content in S3. Purview discovers, classifies and labels organizational data. Google Sensitive Data Protection can discover, classify and de-identify sensitive content. Finding passport numbers in a forgotten export tells the team where stronger access or retention controls are needed; discovery alone does not change every permission.
For an online service, map the symptom to the category. Use DDoS protection for a flood, a WAF for malicious web inputs, vulnerability assessment for an outdated library, threat detection for suspicious runtime activity and CSPM for risky resource settings. Several may be needed at once.
AWS Trusted Advisor, Azure Advisor and Google Recommender provide additional recommendations; available checks and paid plans differ. Provider marketplaces offer third-party products. Official security documentation, response centers, blogs and bulletins help teams keep up with changes. Assign owners to findings and enable the relevant service plans: a dashboard full of unreviewed alerts leaves the underlying exposure in place.
Key Takeaways
- Match the security category to the observed need before choosing a product.
- DDoS defenses address floods; WAFs inspect application requests.
- Vulnerability assessment finds weaknesses; threat detection finds suspicious activity.
- CSPM checks configurations against expected controls.
- Sensitive data discovery locates content needing protection.
- Service plans, supported resources and response ownership matter.
4.4 Keep evidence and catch risky changes
Logs answer questions about events; monitoring turns observations into action. Good evidence depends on collecting the right events early, retaining them long enough and protecting them from alteration.
Choose the evidence for the question
Audit or activity logs show who performed console or API actions. Configuration history shows how a resource’s settings changed. Metrics measure health and performance. Data access logs record relevant content access, and network flow logs describe traffic flows.
| Provider | Activity and configuration | Monitoring and guardrails |
|---|---|---|
| AWS | CloudTrail records API activity; Config tracks settings and evaluates rules | CloudWatch collects metrics and logs; SCPs limit permissions |
| Azure | Activity log records subscription control-plane events | Azure Monitor collects metrics and logs; Azure Policy audits or enforces settings |
| Google Cloud | Cloud Audit Logs records administrative and enabled data activity | Cloud Logging and Monitoring analyze events; Organization Policy sets constraints |
CloudTrail event history retains the latest 90 days of management events per Region. Create a trail to deliver records to S3 for longer retention, optionally also to CloudWatch Logs. CloudWatch performance metrics are different evidence from CloudTrail’s record of who changed a policy.
Azure’s activity log also keeps 90 days by default. Diagnostic settings can send records to storage, Log Analytics or Event Hubs. Google Admin Activity logs are always enabled and cannot be disabled. Data Access logs must be enabled for most services; BigQuery has important defaults that differ. Key Vault access logs and Google KMS data activity also need the relevant collection settings.
Preserve evidence before an investigation needs it
A bucket becomes public on March 2, 2026. Investigation begins July 1, 121 days later. The event is beyond a 90-day default window. A previously configured export may preserve who changed the setting, when and from which IP address; turning on an export now cannot recreate an expired record.
Configuration history can show the setting before and after the event. Use both records to understand the change, reverse the exposure and investigate data access through the appropriate enabled logs. A management event alone is not a complete list of files read.
Prevent changes and detect exceptions
Preventive guardrails block a disallowed action: Azure Policy Deny, supported SCP restrictions and Google organization constraints are examples. Detective guardrails identify a condition after it occurs: AWS Config rules, Azure Policy Audit and posture findings.
A location policy can block new resources in disallowed regions. A configuration check can report resources that violate a rule. The latter needs a response and does not undo a change merely by issuing a finding.
Restrict log access, collect evidence in a separate account or project, and use integrity or immutability controls where needed. CloudTrail log-file validation can reveal altered delivered files. Set retention to the applicable requirement; PCI DSS requires at least 12 months of audit history, with the latest 3 months readily available. Alert on events such as root sign-ins or powerful role changes, and assign someone to respond.
Key Takeaways
- Audit logs, configuration history and metrics answer different questions.
- CloudTrail event history and Azure activity logs have 90-day default windows.
- Enable needed data-access logs and long-term exports before evidence expires.
- Preventive guardrails block changes; detective controls report them afterward.
- Protect logs and connect high-risk alerts to a response.
5Use compliance evidence and protect personal data
Cloud compliance combines applicable requirements, working controls and evidence that matches the service you use. Laws, standards and independent reports answer different questions, and agreements create commitments that reports cannot supply. Data protection also asks who decides the processing purpose, where every copy sits and who can access it. These decisions connect provider assurance to the customer’s own responsibilities.
5.1 Tell laws, standards and audit reports apart
Compliance means meeting applicable requirements and showing evidence. A cloud provider’s audited controls can support your obligations, but your organization must also run and document the controls it owns.
Identify the kind of requirement
| Kind | Example | What it provides or requires |
|---|---|---|
| Law | GDPR, HIPAA | Mandatory duties within its legal scope |
| Industry standard | PCI DSS | Payment-security requirements applied through the payment ecosystem and contracts |
| Certifiable standard | ISO/IEC 27001 | Assessed information security management system |
| Attestation | SOC report | Auditor’s opinion on specified controls |
| Government cloud program | FedRAMP | Standardized assessment and approval requirements for in-scope agency use |
ISO/IEC 27001 addresses an information security management system, or ISMS. Accredited certification bodies issue certificates, normally on a three-year cycle with surveillance audits. ISO/IEC 27017 adds cloud security controls. ISO/IEC 27018 addresses personal-data protection for public-cloud processors; its current edition is 2025.
Choose the SOC report for the question
SOC 1 concerns controls relevant to customer financial reporting. SOC 2 addresses applicable Trust Services Criteria: security, availability, processing integrity, confidentiality and privacy. It is a detailed report usually shared under confidentiality terms. SOC 3 is a general-use report suitable for public distribution.
A Type 1 report assesses control design at a point in time. A Type 2 report also tests operating effectiveness over a stated period. For evidence that a supplier’s relevant controls operated over months, ask for a current SOC 2 Type 2 report and inspect its actual scope. SOC 2 is an attestation, not a certification.
Recognize industry and government needs
PCI DSS applies to organizations storing, processing or transmitting cardholder data. Cloud service scope matters alongside the customer’s payment design and controls.
HIPAA protects PHI in its scope: covered health organizations and their business associates. A provider maintaining electronic PHI on a covered entity’s behalf is a business associate, including when it stores encrypted data without the key. A Business Associate Agreement (BAA) must be in place. There is no official HIPAA certification that replaces these duties.
FedRAMP addresses assessment and ongoing oversight of cloud services for in-scope US federal agency use. Agency use cases and exclusions matter; selling installable software to an agency alone does not trigger it. Other assurance schemes include Germany’s C5, Spain’s ENS, Australia’s IRAP and Japan’s ISMAP. CSA STAR publishes cloud self-assessments and independent assurance information.
Check service scope before relying on evidence
A clinic checks both its BAA and the provider’s eligible-services list before putting electronic PHI into a service. A retailer processing cardholder data checks PCI DSS requirements and may also have GDPR duties for personal data. One obligation does not replace another.
A certificate or report names a boundary: services, locations and assessment dates. Record which provider controls your workload inherits, then implement your own permissions, configurations, procedures and evidence. A provider’s broad corporate badge cannot answer whether a particular new service or region is included.
Key Takeaways
- Compliance combines meeting requirements with evidence.
- ISO certification and SOC attestation provide different forms of assurance.
- SOC Type 2 tests operation over a period, beyond point-in-time design.
- HIPAA workloads need the right provider agreement and eligible services.
- Provider scope and customer controls both matter.
5.2 Read evidence and put agreements in place
Compliance evidence is useful when it matches the service, location and period you depend on. Downloading a document begins the review; its contents determine what assurance you can rely on.
Find the provider’s documents
| Provider | Main report source | Examples |
|---|---|---|
| AWS | AWS Artifact | Reports, certificates and supported online agreements |
| Microsoft | Service Trust Portal | Audit reports, certificates and guidance |
| Google Cloud | Compliance Reports Manager | SOC reports, ISO certificates and PCI documents |
Detailed SOC reports often require acceptance of confidentiality terms or a nondisclosure agreement. General-use SOC 3 reports and many certificates are public. Public compliance pages help identify the available programs and in-scope services.
Read a SOC 2 Type 2 report in order
- Read the auditor’s opinion. An unqualified opinion gives clean assurance within its stated scope; a qualified opinion identifies a qualification to understand.
- Match the system description and scope to your chosen services and locations.
- Check the reporting period and how recently it ended.
- Read the tested controls and exceptions, including how they affect your use.
- Identify complementary user entity controls (CUECs): controls your organization must operate.
- Review the role and treatment of subservice organizations on which the provider relies.
A report can be favorable and still require your organization to manage user access, review logs or configure a setting. Copy those duties into your own control plan and assign owners.
On March 15, 2026, a team reviews a report covering October 1, 2024 through September 30, 2025. The twelve-month testing period ended 166 days earlier. A bridge letter gives the provider’s statement about relevant changes since that end date. It is not a new independent audit of every day in the gap. Obtain the next report when available.
Keep contracts with the evidence
The GDPR requires an appropriate controller–processor contract, usually supplied as a data processing agreement or addendum. Provider examples include the AWS GDPR addendum, Microsoft’s Products and Services Data Protection Addendum and Google’s Cloud Data Processing Addendum. HIPAA business-associate relationships require a BAA.
A report describes assessed controls. An agreement creates the relevant contractual commitments. One document cannot do the other’s job. Keep the applicable agreements accepted and current for the services being used.
Track customer controls as well
Record provider controls as inherited, then collect your own access reviews, configuration results, logs, policies and training records as applicable. AWS Config conformance packs group technical configuration checks; they do not assess every policy or staff procedure. Purview Compliance Manager supplies improvement actions and a compliance score. Google Assured Workloads applies supported controls for regulated workloads, including location and access restrictions.
Treat scores and findings as a work list with evidence to inspect. Resolve gaps in scope or dates before presenting the documents to a buyer or auditor, and check whether a newly adopted service or region requires a fresh review.
Key Takeaways
- Use Artifact, Service Trust Portal or Compliance Reports Manager for provider evidence.
- Read scope, period, exceptions and customer controls as well as the opinion.
- A bridge letter provides a provider statement about the gap after an audit period.
- Reports and agreements perform different jobs.
- Technical compliance checks cover only part of an organization’s evidence.
5.3 Protect personal data and control its location
Data protection combines decisions about purpose, access, location and people’s rights. Moving records to a chosen region answers only the location part.
Know the roles and obligations
The GDPR, applicable since May 25, 2018, governs personal-data processing in its scope across the EU and EEA. It also reaches organizations outside the EU that offer goods or services to people in the EU or monitor their behavior there. It is not limited to EU citizens.
The controller decides the purposes and means of processing. The processor acts on the controller’s behalf. For hosted customer records, the customer is commonly the controller and the cloud provider its processor. Article 28 requires a written processing contract. Roles follow the actual processing relationship, not simply the company’s cloud label.
Cloud-relevant duties include a lawful basis, collecting only needed data (data minimization), risk-appropriate security, people’s access and erasure rights, and applicable breach reporting. Article 32 names encryption and pseudonymization as examples of security measures.
Under Article 33, a controller reports a personal-data breach to its supervisory authority without undue delay and, where feasible, within 72 hours of awareness, unless it is unlikely to risk people’s rights and freedoms. A processor informs its controller without undue delay. If awareness is Monday at 09:00, 72 hours ends Thursday at 09:00; it is not permission to wait when earlier notice is possible. A late authority notice must explain the delay.
Article 83’s upper tier allows a maximum of €20 million or 4% of the preceding year’s worldwide annual turnover, whichever is higher. For €1.5 billion turnover, 4% is €60 million; for €300 million it is €12 million, so the €20 million ceiling is higher. Actual penalties depend on the infringement and assessment.
Distinguish location requirements
| Term | Meaning |
|---|---|
| Data residency | Where the data is stored |
| Data localization | A legal requirement to keep specified data within a territory |
| Data sovereignty | The laws and jurisdiction affecting data and access to it |
Check a service’s location commitments, backups, replicas and support access. A region choice is not a blanket promise for every service feature. Government and sovereign offerings, such as AWS GovCloud (US), Azure Government and European sovereign options, address particular requirements with defined eligibility and scope.
Transfers outside the EEA need an applicable legal route, such as adequacy, standard contractual clauses or binding corporate rules. The EU–US Data Privacy Framework adequacy route applies to covered transfers to participating certified organizations. Access by staff in another country can also require transfer analysis even when storage stays in an EU region.
An insurer keeping claims in the EU selects EU storage and backup regions, applies supported location guardrails, controls key access and reviews its DPA and transfer terms. Customer-managed keys alone do not settle residency or transfer duties.
Encrypted personal data stays personal data for a party able to decrypt it. Effective encryption may remove the duty to notify affected people under Article 34 when its conditions are met; authority reporting has its own test. Other laws, including California’s CCPA as amended by CPRA and Brazil’s LGPD, have their own scope and duties.
Key Takeaways
- Controller and processor duties depend on who decides and who acts on behalf of whom.
- GDPR duties include lawful processing, minimization, security and people’s rights.
- Controller authority notification and processor notification have different rules.
- Residency, localization and sovereignty answer different questions.
- Review backups and overseas access as well as the storage region.
- Encryption does not remove every personal-data obligation.
- The upper fine tier uses the higher of €20 million and 4% of worldwide turnover.
Cloud Security examples
1Assign the security tasks
11 steps
- 1IntroductionStart with the task
A company moves billing work into cloud services. Some security tasks transfer to the provider, while others remain with its staff.
Separate infrastructure maintenance from customer choices, then follow what changes between virtual machines, managed databases and SaaS.
- 2ExplanationSeparate the two sides
Providers protect facilities, physical equipment and virtualization. Customers protect their data and chosen settings.
AWS calls these security of and in the cloud. Each party patches its own layers and trains its staff.
- 3ExampleProtect an invoice bucket
The provider patches the storage platform and replaces failed drives. The billing company makes its invoice bucket private and gives read permission to its billing role.
The company also selects key settings, required access logging and retention. These choices express its business needs; the provider cannot infer which people should be able to open an invoice.
- 4ChallengeInvestigate a public share
An employee changes a bucket’s sharing policy so anyone can read its invoices. The provider’s disks and storage service remain secure. Who must correct the exposure, and which task caused it?
---reveal---
The customer must correct the sharing policy. Its own access configuration exposed the invoices. Physical protection and service patching remain provider duties, but they do not cancel a public-read grant.
- 5Key InsightUse evidence for hidden layers
Independent audit reports supply evidence for provider controls customers do not operate, such as data center entry.
Customer permission settings and access reviews need separate evidence: an infrastructure report cannot establish that a former employee’s account was removed.
- 6ExplanationPlace the operating system
With an IaaS VM such as EC2, Azure Virtual Machines or Compute Engine, the customer patches the guest operating system and installed applications.
With a managed database such as RDS, Azure SQL Database or Cloud SQL, the provider manages the underlying operating system and managed-engine maintenance. The customer still chooses users, permitted connections and available backup settings.
- 7ExampleMove the database maintenance
The billing team moves a database from its own VM to a managed database. It removes guest-OS patching from its task list because the provider now operates that layer.
It keeps database permission reviews and backup-retention decisions on the list. A managed service offers backup capability, but the company must select settings that match how long invoices need to be recoverable.
- 8ChallengeMaintain a serverless function
A function uses a provider-managed language runtime and a third-party parsing library. The provider patches the runtime, but a new flaw affects the library bundled with the function. Who handles the library, and why?
---reveal---
The customer updates the bundled library because it belongs to the function’s code and dependencies. Provider-managed servers and runtimes remove those maintenance tasks; customer application code remains its own work.
- 9ConnectionKeep SaaS decisions assigned
In Microsoft 365 or Google Workspace, the provider patches and operates the office application. The customer decides which employees have accounts, whether external sharing is allowed and how long records stay.
Those are the same kinds of identity and data decisions the company made for its bucket. Moving up the service stack changes maintenance ownership while leaving these customer choices active.
- 10ChallengeSplit a mixed workload
A team uses a VM for its web app and SaaS for email. A guest-OS update is needed on the VM, and a former employee still has an email account. Who owns each action?
---reveal---
The customer must apply the VM’s guest-OS update and remove the email account. IaaS leaves guest-OS maintenance with the customer, while SaaS leaves customer account management with it. The email provider patches the mail application itself.
- 11RecapAssign a named owner
For each service, identify the task’s layer and who operates it. Assign customer owners for identities, data, permissions, devices and settings.
Recheck that task list when adopting a new feature so patches, access reviews, backups and alerts reach the responsible team.
2Follow an identity through an access decision
18 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionFrom sign-in to action
- 2ExplanationSeparate identity from permission
- 3ExampleGive software its own identity
- 4ChallengeFinish offboarding
- 5ExplanationSet who, what and where
- 6ExampleCombine two Azure assignments
- 7ExplanationApply the AWS decision rules
- 8ChallengeRead the whole boundary
- 9ExampleReduce a contractor grant
- 10Key InsightLimit the right to elevate
- 11TipStore secrets and protect root
- 12ChallengeRespond to a leaked key
- 13ExplanationCount different factors
- 14ExampleCompare a code with a passkey
- 15ChallengeChoose a stronger condition
- 16TipProtect the recovery path
- 17ChallengeFind why a narrow grant failed
- 18RecapKeep the controls connected
3Follow a protected record and its keys
14 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionFollow a record’s journey
- 2ExplanationTell the transformations apart
- 3ExampleObserve a permitted read
- 4ChallengeDiagnose a readable download
- 5ExplanationSeparate each TLS connection
- 6ExampleSecure the later hops
- 7ChallengeReview a dedicated link
- 8ConnectionProtect processing memory
- 9ExplanationChoose control over keys
- 10ExampleWrap the data key
- 11Key InsightRotate without losing old reads
- 12ChallengeKeep a backup usable
- 13ChallengeLocate the new responsibility
- 14RecapCheck states and dependencies
4Trace an attack through layers and logs
17 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionFollow a security event
- 2ExplanationChoose independent layers
- 3ExampleContinue after a stolen session
- 4ChallengeCheck what the layer can stop
- 5ExplanationEvaluate the requested application
- 6ExampleChange the access decision
- 7ChallengeReject network-wide trust
- 8ExplanationSeparate web attacks from floods
- 9ExampleDistinguish weakness from activity
- 10ChallengeFind the sensitive exports
- 11TipGive a finding a destination
- 12ExplanationAsk the right log question
- 13ExamplePlan beyond the default window
- 14ChallengeChoose prevention or detection
- 15TipProtect the evidence
- 16ChallengeInvestigate and reduce recurrence
- 17RecapConnect controls to action
5Review a cloud supplier and a personal-data workload
16 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionFrom requirements to evidence
- 2ExplanationIdentify the requirement type
- 3ExampleChoose useful supplier assurance
- 4ChallengeStart a clinic’s cloud review
- 5TipFind the actual documents
- 6ExplanationRead beyond the opinion
- 7ExampleCover a reporting gap
- 8ChallengeBuild the customer evidence
- 9ExplanationAssign controller and processor
- 10ExampleCheck every copy and access path
- 11ChallengeReview overseas support access
- 12ExplanationStart the breach clock correctly
- 13ChallengeCalculate a reportable breach window
- 14ExampleCompare the upper fine amounts
- 15ChallengeReview the whole supplier claim
- 16RecapKeep a usable evidence trail
Cloud Security practice questions
Set 1: Responsibility, access and protection basics10 Practice Questions
Question 1 of 10
Show answerHide answer
Question 2 of 10
Show answerHide answer
Question 3 of 10
Show answerHide answer
Question 4 of 10
Show answerHide answer
Question 5 of 10
Show answerHide answer
Question 6 of 10
Show answerHide answer
Question 7 of 10
Show answerHide answer
Question 8 of 10
Show answerHide answer
Question 9 of 10
Show answerHide answer
Question 10 of 10
Show answerHide answer
Set 2: Choose controls and read permission rules10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 3: Diagnose inherited access and missing evidence10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 4: Combine policy, account and compliance decisions10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 5: Resolve connected security and evidence problems10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Stuck on your own question? Homework Help
Key Terms
A
Access key
Assume breach
Asymmetric cryptography
Attestation report
Audit log
Auditor’s opinion
Authentication
Authentication factor
Authorization
B
Blast radius
Bridge letter
Business Associate Agreement
C
Certificate authority
Certification
Ciphertext
Client-side encryption
Cloud security posture management
Complementary user entity controls
Compliance
Conditional access
Confidential computing
Configuration history
Conformance pack
Controller
Crypto-shredding
Customer-managed key
D
Data at rest
Data in transit
Data localization
Data minimization
Data processing agreement
Data residency
Data sovereignty
Defense in depth
Detective control
Digital certificate
Distributed denial of service
E
Encoding
Envelope encryption
Explicit deny
External key management
F
Federation
FedRAMP
G
Guardrail
H
Hardware security module
Hashing
Hypervisor
I
Identity and access management
Identity-aware proxy
Implicit deny
Infrastructure as a service
Inheritance
Inherited control
J
Just-in-time access
K
Key rotation
L
Least privilege
Log retention
M
Metric
MFA fatigue
Multifactor authentication
N
Network segmentation
P
Passkey
Passwordless authentication
PCI DSS
Permission
Plaintext
Platform as a service
Preventive control
Processor
R
Role
Role-based access control
Root user
S
Scope
Secrets manager
Security information and event management
Security of the cloud
Sensitive data discovery
Separation of duties
Serverless function
Service control policy
Shared fate
Shared responsibility model
Single sign-on
SOC 2 Type 2
Software as a service
Standard contractual clauses
Symmetric encryption
T
Threat detection
Time-based one-time password
Transport Layer Security
U
User group
V
Verify explicitly
Virtual private network
Vulnerability assessment
W
Web application firewall
Workload identity
Z
Zero trust
About this lesson
Make your own Study Materials
Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.