Cloud Security, Identity and Compliance

Learn who secures what in the cloud and how to do your part. Apply the shared responsibility model to virtual machines, managed databases, serverless functions and SaaS. Manage identities with roles, least privilege and multifactor authentication, protect data with encryption at rest, in transit and in use, and choose who manages the keys. Layer defenses with defense in depth and zero trust, match threats to the security services of AWS, Microsoft Azure and Google Cloud, and use logs, compliance reports and data protection rules such as the GDPR to meet and prove your obligations.

BeginnerLesson 6 of 7 in Cloud Computing Fundamentals Course

What you will learn

  1. 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 customer
      Explain 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 service
      Compare the customer's duties for virtual machines, managed databases, serverless functions and software services, and decide which party handles a given task.
  2. 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 identities
      Tell 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 roles
      Read 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 credentials
      Give 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 access
      Explain authentication factors, compare MFA methods by how well they resist attack and describe how conditional access decides when to ask for more proof.
  3. 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 rest
      Describe 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 use
      Explain 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 keys
      Compare 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.
  4. 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 depth
      Describe 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 access
      Explain 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 services
      Recognize 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 activity
      Use activity logs, configuration history, monitoring and policy guardrails to see who did what, catch risky changes and keep evidence for investigations and audits.
  5. 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 programs
      Distinguish 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 agreements
      Locate 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 requirements
      Apply 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.

Cloud Security study guide

5 chapters

1

Divide 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
ServiceProvider operatesCustomer operates or configures
IaaS VMPhysical infrastructure and virtualizationGuest OS, installed applications, virtual network rules, identities and data
Managed databaseInfrastructure, OS and managed database platformDatabase access, endpoints, backup settings and data
Managed-runtime functionServers, OS and supported runtimeCode, libraries, invocation access, execution identity and secrets
SaaS office suiteApplication and infrastructureUsers, 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.
2

Control 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 conceptPurpose
UserRepresents one person
GroupCollects users whose permissions can be managed together
RoleNames a set of permissions; an AWS IAM role is also an assumable identity
Workload identityRepresents 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 roleMain capability
ReaderView resources
ContributorCreate and manage resources, without granting access to others
OwnerManage 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:

  1. Start with implicit deny: there is no permission yet.
  2. Find an applicable explicit allow and check every applicable permission limit.
  3. 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
MethodProtection or limitation
SMS or voice codeCan be intercepted or redirected through phone-number takeover
Authenticator codeAdds possession evidence, but a fake site can relay it
Push approvalRepeated prompts can pressure a user into approving an attacker’s sign-in
FIDO2 key or passkeyBinds 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.
3

Protect 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
TransformationWhat it doesCloud example
EncryptionHides content using a key; reversible with the right keyEncrypt a database backup
HashingProduces a one-way digest used to check integrityCompare a downloaded file’s SHA-256 digest
EncodingChanges representation without a secretRepresent 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 2256≈1.16×1077 possible values. Even at 1018 guesses per second, checking them all takes about 3.7×1051 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
  1. The browser establishes HTTPS to a load balancer and checks its certificate.
  2. The load balancer terminates that TLS connection and sees the request in plaintext.
  3. A separate TLS connection protects the next hop to an application server.
  4. 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
OptionWho does what?
Provider-managedProvider runs the key lifecycle for the service’s default encryption
Customer-managedKey stays in a cloud key service; customer controls permitted use, rotation and deletion
Customer-suppliedCustomer provides the key for service requests; the service does not retain it as its managed key
ExternalKey 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.
4

Combine 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.

LayerCloud example
PhysicalProvider data center entry controls
Identity and accessMFA, narrow roles and conditional access
PerimeterDDoS protection and a WAF
NetworkRestricted firewall rules, segments and private endpoints
ComputePatching, malware protection and closed administration ports
ApplicationSecure code, checked dependencies and managed secrets
DataClassification, 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
NeedAWSMicrosoftGoogle Cloud
Suspicious activityAmazon GuardDutyDefender for Cloud threat protection plansSecurity Command Center threat detection
Known software vulnerabilitiesAmazon InspectorDefender for Cloud vulnerability assessmentsArtifact Analysis and Security Command Center capabilities
Risky configurationSecurity Hub CSPMDefender for Cloud posture recommendations and secure scoreSecurity Command Center posture findings
Sensitive data discoveryAmazon Macie for S3Microsoft PurviewSensitive 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.

ProviderActivity and configurationMonitoring and guardrails
AWSCloudTrail records API activity; Config tracks settings and evaluates rulesCloudWatch collects metrics and logs; SCPs limit permissions
AzureActivity log records subscription control-plane eventsAzure Monitor collects metrics and logs; Azure Policy audits or enforces settings
Google CloudCloud Audit Logs records administrative and enabled data activityCloud 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.
5

Use 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
KindExampleWhat it provides or requires
LawGDPR, HIPAAMandatory duties within its legal scope
Industry standardPCI DSSPayment-security requirements applied through the payment ecosystem and contracts
Certifiable standardISO/IEC 27001Assessed information security management system
AttestationSOC reportAuditor’s opinion on specified controls
Government cloud programFedRAMPStandardized 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
ProviderMain report sourceExamples
AWSAWS ArtifactReports, certificates and supported online agreements
MicrosoftService Trust PortalAudit reports, certificates and guidance
Google CloudCompliance Reports ManagerSOC 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
  1. Read the auditor’s opinion. An unqualified opinion gives clean assurance within its stated scope; a qualified opinion identifies a qualification to understand.
  2. Match the system description and scope to your chosen services and locations.
  3. Check the reporting period and how recently it ended.
  4. Read the tested controls and exceptions, including how they affect your use.
  5. Identify complementary user entity controls (CUECs): controls your organization must operate.
  6. 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
TermMeaning
Data residencyWhere the data is stored
Data localizationA legal requirement to keep specified data within a territory
Data sovereigntyThe 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

5 Walkthroughs

1

Assign the security tasks

11 steps
Follow a workload from storage to virtual machines, managed databases and SaaS.
  1. 1
    IntroductionStart 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.

  2. 2
    ExplanationSeparate 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.

  3. 3
    ExampleProtect 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.

  4. 4
    ChallengeInvestigate 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.

  5. 5
    Key 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.

  6. 6
    ExplanationPlace 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.

  7. 7
    ExampleMove 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.

  8. 8
    ChallengeMaintain 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.

  9. 9
    ConnectionKeep 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.

  10. 10
    ChallengeSplit 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.

  11. 11
    RecapAssign 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.

2

Follow an identity through an access decision

18 steps
Connect sign-in, permissions, least privilege and stronger authentication.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFrom sign-in to action
  2. 2
    ExplanationSeparate identity from permission
  3. 3
    ExampleGive software its own identity
  4. 4
    ChallengeFinish offboarding
  5. 5
    ExplanationSet who, what and where
  6. 6
    ExampleCombine two Azure assignments
  7. 7
    ExplanationApply the AWS decision rules
  8. 8
    ChallengeRead the whole boundary
  9. 9
    ExampleReduce a contractor grant
  10. 10
    Key InsightLimit the right to elevate
  11. 11
    TipStore secrets and protect root
  12. 12
    ChallengeRespond to a leaked key
  13. 13
    ExplanationCount different factors
  14. 14
    ExampleCompare a code with a passkey
  15. 15
    ChallengeChoose a stronger condition
  16. 16
    TipProtect the recovery path
  17. 17
    ChallengeFind why a narrow grant failed
  18. 18
    RecapKeep the controls connected
3

Follow a protected record and its keys

14 steps
Trace stored data, network hops, processing and key control.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFollow a record’s journey
  2. 2
    ExplanationTell the transformations apart
  3. 3
    ExampleObserve a permitted read
  4. 4
    ChallengeDiagnose a readable download
  5. 5
    ExplanationSeparate each TLS connection
  6. 6
    ExampleSecure the later hops
  7. 7
    ChallengeReview a dedicated link
  8. 8
    ConnectionProtect processing memory
  9. 9
    ExplanationChoose control over keys
  10. 10
    ExampleWrap the data key
  11. 11
    Key InsightRotate without losing old reads
  12. 12
    ChallengeKeep a backup usable
  13. 13
    ChallengeLocate the new responsibility
  14. 14
    RecapCheck states and dependencies
4

Trace an attack through layers and logs

17 steps
Choose controls, evaluate access and retain evidence for investigation.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFollow a security event
  2. 2
    ExplanationChoose independent layers
  3. 3
    ExampleContinue after a stolen session
  4. 4
    ChallengeCheck what the layer can stop
  5. 5
    ExplanationEvaluate the requested application
  6. 6
    ExampleChange the access decision
  7. 7
    ChallengeReject network-wide trust
  8. 8
    ExplanationSeparate web attacks from floods
  9. 9
    ExampleDistinguish weakness from activity
  10. 10
    ChallengeFind the sensitive exports
  11. 11
    TipGive a finding a destination
  12. 12
    ExplanationAsk the right log question
  13. 13
    ExamplePlan beyond the default window
  14. 14
    ChallengeChoose prevention or detection
  15. 15
    TipProtect the evidence
  16. 16
    ChallengeInvestigate and reduce recurrence
  17. 17
    RecapConnect controls to action
5

Review a cloud supplier and a personal-data workload

16 steps
Use reports, agreements, location controls and breach rules together.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFrom requirements to evidence
  2. 2
    ExplanationIdentify the requirement type
  3. 3
    ExampleChoose useful supplier assurance
  4. 4
    ChallengeStart a clinic’s cloud review
  5. 5
    TipFind the actual documents
  6. 6
    ExplanationRead beyond the opinion
  7. 7
    ExampleCover a reporting gap
  8. 8
    ChallengeBuild the customer evidence
  9. 9
    ExplanationAssign controller and processor
  10. 10
    ExampleCheck every copy and access path
  11. 11
    ChallengeReview overseas support access
  12. 12
    ExplanationStart the breach clock correctly
  13. 13
    ChallengeCalculate a reportable breach window
  14. 14
    ExampleCompare the upper fine amounts
  15. 15
    ChallengeReview the whole supplier claim
  16. 16
    RecapKeep a usable evidence trail

Cloud Security practice questions

50 Practice Questions in 5 sets

Set 1: Responsibility, access and protection basics10 Practice Questions

Question 1 of 10

A cloud provider replaces a failed physical storage drive used by a customer’s service. Who owns this maintenance task?
  1. The customer admins
  2. The cloud provider
  3. The customer IT team
  4. The account owner
Show answerHide answer
Answer: B
The provider operates the physical storage hardware and replaces failed drives. The customer’s data owner chooses how records are protected, but does not maintain the provider’s disks.

Question 2 of 10

A team moves a self-managed database from a VM to a managed database platform. Which responsibility stays with the customer?
  1. Patching the underlying host hypervisor
  2. Replacing the physical database disks
  3. Updating the provider-managed operating system
  4. Choosing database users and permissions
Show answerHide answer
Answer: D
The customer still decides who can use its database and what each identity may do. A managed database transfers underlying operating-system maintenance to the provider. It reduces the layers the team operates while leaving the customer’s access decisions in place.

Question 3 of 10

Jules signs in successfully, but the service refuses a request to delete a resource. Which access function refuses the deletion?
  1. Authorization
  2. Authentication
  3. Federation
  4. Auditing
Show answerHide answer
Answer: A
Authorization checks whether the requested deletion is permitted. Authentication has already established identity; another successful sign-in would not create a missing permission.

Question 4 of 10

An Azure user has Contributor on resource group Lab and no other role assignments. What can the user do through that role?
  1. Grant access to Lab
  2. Change every group
  3. Manage resources in Lab
  4. Read the subscription
Show answerHide answer
Answer: C
Contributor permits resource management within Lab. It cannot grant colleagues access, and this resource-group assignment supplies no rights across the subscription.

Question 5 of 10

A sign-in asks for a password and a childhood security answer. How many authentication factor categories does it use?
  1. Two: both checks
  2. One: knowledge
  3. One: possession
  4. One: biometrics
Show answerHide answer
Answer: B
Both checks are knowledge factors. MFA requires different categories, so adding a second question does not add possession or a biometric factor.

Question 6 of 10

An application receives a token that was changed only into Base64 text. It needs confidentiality against anyone who can copy the token. What is missing?
  1. Encryption with protected keys
  2. A second Base64 conversion
  3. A published decoding procedure
  4. A longer encoded representation
Show answerHide answer
Answer: A
Base64 is reversible without a secret, so a copied token remains readable. Encryption needs protected keys; encoding the value again only changes its representation.

Question 7 of 10

A browser uses HTTPS to connect to a cloud portal. Which state of the transmitted request is TLS protecting?
  1. Data at rest
  2. Data in use
  3. Data in a backup
  4. Data in transit
Show answerHide answer
Answer: D
TLS protects the request moving over this network connection. Database storage and processing memory are different data states that need their own protection.

Question 8 of 10

A company wants protection that still helps if a signed-in session is stolen. Which additional control limits what that session can do?
  1. A second login page
  2. A repeated login check
  3. A narrowly scoped role
  4. Another login rate rule
Show answerHide answer
Answer: C
A narrow role restricts actions available to the stolen session after authentication. Repeating a login-stage check does not limit permissions within a session that already exists. Defense in depth adds controls for later parts of the attack path as well as controls at sign-in.

Question 9 of 10

A buyer requests independent testing of security controls over a six-month operating period. Which type of evidence fits?
  1. A SOC 2 Type 1 report
  2. An ISO 27001 certificate
  3. A SOC 1 Type 1 report
  4. A SOC 2 Type 2 report
Show answerHide answer
Answer: D
SOC 2 Type 2 tests operating effectiveness over a stated period. Type 1 examines design at a point in time, so it cannot supply six months of operating evidence.

Question 10 of 10

A company decides why customer profiles are collected. Its host processes them only on instruction. The host discovers a personal-data breach before the company does. Which notification is the host required to make under the GDPR?
  1. As controller, notify the authority within 72 hours
  2. As processor, inform the company without undue delay
  3. As controller, inform each customer before telling the company
  4. As processor, wait for the company to request a breach report
Show answerHide answer
Answer: B
The company determines the purposes and means, making it the controller; the host acts as processor. The processor must inform its controller without undue delay after awareness. The controller’s authority-notification rule is a separate duty, not a 72-hour waiting period for the host.
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

A specialist needs to view one project’s diagnostic logs for two days. What access grant best matches least privilege?
  1. Project-edit access to that project for two days
  2. Log-read access across all projects for two days
  3. Log-read access to that project without expiry
  4. Log-read access to that project for two days
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A team deploys code to a serverless function using a provider-managed runtime. A dependency bundled with the code has a security flaw. Who must update that dependency?
  1. The physical-host team
  2. The managed-runtime team
  3. The function owner
  4. The storage-service team
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An AWS identity policy allows a resource deletion, and an applicable policy explicitly denies that same deletion. No other restriction affects the request. What is the result?
  1. Deletion is denied
  2. Deletion is permitted
  3. The newest policy wins
  4. MFA permits deletion
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A user enters a password and fresh authenticator code on a fake page. The attacker immediately relays both to the real service. Which change directly resists this relay mechanism?
  1. Shorten the password-reset interval
  2. Use a domain-bound FIDO2 method
  3. Use another six-digit code generator
  4. Add more password composition rules
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A cloud service encrypts a file with a data key and encrypts that data key under a key encryption key. What is this approach called?
  1. Envelope encryption
  2. Client-side encryption
  3. Asymmetric encryption
  4. Key rotation
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

An employee reaches the internal network through a VPN. They request a business app that their role does not permit. How should a zero trust system decide?
  1. Permit after VPN login
  2. Permit inside the network
  3. Refuse the app request
  4. Permit from internal IPs
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A team needs to identify known software vulnerabilities in supported EC2 workloads. Which AWS service fits this task?
  1. Amazon Macie
  2. Amazon Inspector
  3. AWS Artifact
  4. AWS CloudTrail
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

Investigators need to identify the principal that changed an AWS resource policy yesterday. Which source should they inspect first?
  1. CloudWatch CPU metrics
  2. Macie discovery results
  3. Inspector package findings
  4. CloudTrail management events
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A supplier’s SOC report says customers must review privileged access quarterly. What should the buyer record as its own required control?
  1. Treat the SOC opinion as a review
  2. Fetch the new report each quarter
  3. Record privileged-access reviews
  4. Rely only on role configuration
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A supplier’s latest Type 2 report has a clean opinion but excludes the service a buyer plans to adopt. The report is recent. What is the strongest supported procurement conclusion?
  1. Seek assurance covering the planned service
  2. Rely on the clean opinion for the new service
  3. Rely on the recent date for the new service
  4. Accept the service if the provider has any ISO badge
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

A storage service decrypts encrypted files for an attacker using a stolen identity that has read permission and key-use permission. Which failure explains the readable response?
  1. Compromised permitted access
  2. Insufficient key length
  3. A failed storage algorithm
  4. Missing transport encryption
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

Who decides how long an organization keeps business records in its SaaS application?
  1. The SaaS provider alone
  2. The external auditor
  3. The identity provider
  4. The customer organization
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A company uses SSO for staff but its nightly application still uses a former employee’s long-term cloud key. The employee’s directory account is disabled. What access path remains and how should it be replaced where supported?
  1. The key auto-expires; keep it for the app
  2. The key remains; use a workload identity
  3. SSO revoked the key; store it in a vault
  4. A user session remains; reset the password
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

Administrators receive one-hour AWS role sessions but can renew them at any time without approval. A review requires removing standing elevation while preserving emergency availability. What change best addresses the standing-access gap?
  1. Reduce each renewable session to thirty minutes
  2. Rotate the role’s temporary credentials more often
  3. Require timed approval for obtaining elevation
  4. Require a second daily account with permanent admin
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A portal uses HTTPS to a load balancer, then unencrypted connections to its app and database. The database disk is encrypted. What must change to protect the complete network path described?
  1. Use a longer storage key
  2. Renew the front-end certificate
  3. Use a private app subnet
  4. Encrypt both internal connection hops
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A security team needs to locate personal information in S3 exports. Which service addresses the discovery task?
  1. Amazon Inspector
  2. Amazon Macie
  3. AWS Shield
  4. AWS Config
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A resource change occurred 118 days ago. Only default CloudTrail event history was kept, with no trail or other export. Can enabling a trail now recover that expired event history?
  1. No; collection needed to retain it earlier
  2. Yes; a trail recovers expired history
  3. Yes; Config restores expired actor events
  4. No; trails cannot retain management events
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A payment application uses a provider’s PCI-assessed service. The customer has not implemented its own required access controls. What remains necessary for the customer’s compliance work?
  1. Inherit every application control
  2. Rely solely on provider assessment
  3. Evidence its own required controls
  4. Substitute a SOC 3 supplier report
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A GDPR controller becomes aware on Friday at 16:00 of a breach likely to risk people’s rights. It can notify promptly. When is the 72-hour point, and how should it use that deadline?
  1. Monday 16:00; notify without undue delay
  2. Wednesday 16:00; count three working days
  3. Monday 16:00; routinely wait until that point
  4. Friday 16:00 next week; allow seven days
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A user has an inherited project-edit role from a Google Cloud folder. A project administrator adds a Viewer binding on the project without changing the parent grant. No deny applies. What happens to edit access?
  1. Viewer replaces the folder grant
  2. It ends after a new login
  3. It ends after a role review
  4. It remains through the inherited grant
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

An organization uses SaaS document editing and a separate VM for a custom utility. Which task is customer maintenance?
  1. Patch the utility VM’s guest operating system
  2. Patch the SaaS document editor’s service code
  3. Replace the SaaS provider’s physical storage drives
  4. Patch the VM provider’s host virtualization software
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A company wants several analysts to receive the same workforce permissions through one membership list. Which identity feature fits?
  1. A user identity
  2. A service account
  3. A user group
  4. An IAM role session
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A role allowed 24 services during a review period, but activity shows use of only 6. One unused service supports an annual recovery drill due next month. What is the best review action?
  1. Remove all 18 unused services without consultation
  2. Review the 18 unused services against needed tasks
  3. Keep all 24 services permanently because of the drill
  4. Replace the role with full administration for the drill
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A company requires phishing-resistant sign-in but lets anyone replace the authenticator after receiving only an easily hijacked SMS recovery code. What should its risk review prioritize?
  1. Lengthening the sign-in password
  2. Sending a second SMS code
  3. Extending ordinary session life
  4. Strengthening the recovery process
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A service rotates a customer-managed encryption key while retaining older key versions. What happens to data encrypted under the older material?
  1. Old content becomes unreadable
  2. All old content must be re-encrypted
  3. It remains decryptable with the retained versions
  4. The old key material becomes public
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

Two firewalls use the same mistaken allow rule. The team wants an additional control that still limits damage through that allowed path. What addition best serves defense in depth?
  1. Another identical firewall rule
  2. Independent application authorization
  3. The same rule on another port
  4. A duplicated network allow list
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A device passed sign-in checks this morning but is now marked infected. Its user still has an authorized app role. What response follows zero trust?
  1. Trust until role expiry
  2. Trust the morning MFA check
  3. Trust the unchanged internal address
  4. Block access on the new risk
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A supplier advertises an official HIPAA certification as a substitute for signing a BAA while storing a covered clinic’s electronic PHI. What should the clinic conclude?
  1. A BAA is still required; no official HIPAA certification replaces it
  2. Any ISO certificate can replace the missing business-associate agreement
  3. An encrypted database removes the provider’s business-associate status
  4. A public SOC 3 report supplies the agreement without further action
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A buyer has a current in-scope provider report and the required processing agreement. The report lists customer access reviews as a complementary control, but none were performed. What evidence gap remains?
  1. The report’s covered dates
  2. Customer operation of the access-review control
  3. The report’s included service
  4. Acceptance of the required processing agreement
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

An undertaking has preceding-year worldwide turnover of €800 million. For an infringement in the GDPR’s highest fine tier, what is the applicable maximum from the two stated ceilings?
  1. €20 million
  2. €12 million
  3. €32 million
  4. €52 million
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

A company uses a managed platform with strong provider audit reports. It leaves a departed administrator active and disables its own access alerts. A leaked credential is then used. Which work should the company address in its part of the incident review?
  1. Physical disk disposal and data center entry checks
  2. Account removal and customer alert configuration
  3. Hypervisor patching and provider cooling redundancy
  4. Provider audit scheduling and host hardware replacement
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

An AWS role has an explicit allow for reading and deleting objects. The applicable SCP allows both actions. A bucket policy explicitly denies deletion for this role. With no other restrictions, what can the role do?
  1. Read and delete objects
  2. Delete objects but not read them
  3. Perform neither object action
  4. Read objects but not delete them
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A team needs to detect whether a downloaded software package differs from the publisher’s trusted digest. Which operation serves that need?
  1. Decode the package filename from Base64
  2. Encrypt the package under a different storage key
  3. Calculate and compare a cryptographic hash
  4. Rotate the database’s customer-managed encryption key
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A protected storage service sends sensitive records to an analysis job. TLS covers the connections, but the risk review concerns host operators accessing processing memory. Which added technology addresses that specific exposure?
  1. Confidential computing
  2. A renewed TLS certificate
  3. A private unencrypted link
  4. More frequent key rotation
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A company moves keys to an external manager for independent revocation. It must keep encrypted services available during normal operation. What additional dependency must its continuity plan address?
  1. Replication of the encrypted files
  2. Availability of the provider audit portal
  3. Availability of the external key manager
  4. Retention of the provider’s default key
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A configuration rule reports a public-storage violation after the change has occurred. What kind of control is it performing in this situation?
  1. Preventive control
  2. Corrective control
  3. Deterrent control
  4. Detective control
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A valid employee identity requests a sensitive app from an unmanaged device. The app’s policy requires a compliant managed device, and the user has the correct app role. What result follows the stated policy?
  1. Allow based on identity
  2. Refuse access from that device
  3. Allow based on role
  4. Allow until role expiry
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An image scan reports an outdated library, a posture scan reports public storage, and a behavior detector reports contact with a known mining endpoint. Which finding directly suggests suspicious runtime activity?
  1. The mining-endpoint contact
  2. The outdated library
  3. The public storage
  4. The missing patch
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A team must retain audit history for at least 12 months with the latest 3 months immediately available. It relies only on a 90-day default management-event view. What plan addresses both retention and evidence protection?
  1. Review the default view monthly without preserving records
  2. Enable a new trail only when an annual audit begins
  3. Keep processor metrics for a year instead of activity events
  4. Export to protected storage with the required retention
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A processor discovers a personal-data breach and informs its controller. The controller can decrypt the affected records and determines the breach is likely to risk people’s rights. What follows under the GDPR authority-notification rule?
  1. The controller can skip notification because the processor sent an internal report
  2. The processor’s notice gives the controller a new seven-day authority deadline
  3. The controller must notify without undue delay, feasibly within 72 hours of awareness
  4. The controller can skip notification because encryption removes all personal-data status
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

97 Key Terms, each with its definition

A

Access key
An access key is a programmatic credential; an AWS long-term key has an ID and secret and remains usable until disabled or deleted.
Removing a leaked key from a repository leaves access open until the credential itself is revoked.
Assume breach
Assume breach is the zero trust principle of planning for compromise and limiting its effects through restricted reach, encryption and detection.
The team segments its app and monitors traffic so one infected device cannot freely move across systems.
Asymmetric cryptography
Asymmetric cryptography uses a public and private key pair for supported operations such as encryption, key agreement or signatures.
A server proves its identity using certificate-based public-key mechanisms during a TLS connection.
Attestation report
An attestation report gives an independent practitioner’s opinion on specified subject matter or controls within stated boundaries.
A SOC 2 report describes an auditor’s work and opinion instead of serving as an ISO-style certificate.
Audit log
An audit log records activity with details such as the actor, action, time and resource, supporting accountability and investigation.
An investigator locates the identity that changed a bucket policy using a retained management event.
Auditor’s opinion
An auditor’s opinion states the auditor’s conclusion within a report’s scope and criteria, including any qualifications that affect assurance.
A clean opinion is read together with the report’s dates, covered services, exceptions and customer duties.
Authentication
Authentication verifies the identity claimed by a person or workload.
A user completes a passkey check before the application evaluates permission to open a report.
Authentication factor
An authentication factor is evidence in a category such as knowledge, possession or an inherent trait, used to verify a requester.
A PIN is a knowledge factor even when it unlocks a possession-based device credential.
Authorization
Authorization decides whether a requester may perform an action on a resource.
A signed-in analyst can open a report but receives a denial when trying to delete the database.

B

Blast radius
The blast radius is the harm a mistake or compromised identity can cause.
A log-reading role exposes fewer destructive actions than a role that can administer every project.
Bridge letter
A bridge letter is a provider statement about relevant changes after a report’s assessment period, used to inform a gap review.
A buyer requests a letter while waiting for the next independently tested SOC reporting period.
Business Associate Agreement
A Business Associate Agreement (BAA) sets required HIPAA commitments between parties in a business-associate relationship involving PHI.
A covered clinic puts a BAA in place before its cloud provider maintains electronic patient records.

C

Certificate authority
A certificate authority issues signed digital certificates that allow relying systems to verify the association between an identity and a key.
An expired server certificate can interrupt a service even when the application code is functioning.
Certification
A certification confirms conformance to a standard within an assessed scope, issued through the applicable certification process.
A buyer checks the scope and validity of a supplier’s ISO/IEC 27001 certificate.
Ciphertext
Ciphertext is encrypted data that needs the appropriate key and process to become readable.
An offline copy of encrypted storage remains unreadable to someone who lacks the necessary key.
Client-side encryption
Client-side encryption encrypts data before it is uploaded so the cloud storage service receives ciphertext instead of readable content.
A customer must preserve its client-side key because losing it can make the uploaded records unrecoverable.
Cloud security posture management
Cloud security posture management (CSPM) checks resource configurations against security practices or standards and reports gaps.
A posture finding identifies storage made public even though no attacker activity has been confirmed.
Complementary user entity controls
Complementary user entity controls (CUECs) are customer controls identified in a service report as needed for its control environment.
A buyer schedules privileged-access reviews because the supplier’s report assigns that control to customers.
Compliance
Compliance means meeting applicable laws, standards and contractual requirements and keeping evidence that the relevant controls operate.
A company combines provider reports with its own access-review records to support an assessment.
Conditional access
Conditional access evaluates sign-in context, such as device health and risk, to allow access, require conditions or block it.
A finance app refuses an unmanaged device even when the user has the app’s normal role.
Confidential computing
Confidential computing protects data during processing through hardware-backed isolation and, on supported technologies, memory encryption.
An analysis job uses a confidential VM to reduce exposure of sensitive records in processing memory.
Configuration history
Configuration history records resource settings over time, helping teams understand how a resource changed and when it differed from policy.
The team compares storage settings before and after the event that enabled public access.
Conformance pack
An AWS Config conformance pack groups configuration rules and related remediation actions for a common governance or compliance purpose.
A team uses technical checks alongside separate evidence that staff procedures and reviews were performed.
Controller
A controller decides the purposes and means of personal-data processing and is responsible for the duties attached to that GDPR role.
A retailer decides why customer profiles are collected and instructs its hosting provider accordingly.
Crypto-shredding
Crypto-shredding destroys data access by destroying its irreplaceable decryption keys.
A deletion review checks whether old backups still depend on the key scheduled for destruction.
Customer-managed key
A customer-managed key is governed by the customer’s access and lifecycle settings while remaining in a cloud key management service.
A company can disable a key to stop dependent decryptions, so it plans the availability effect first.

D

Data at rest
Data at rest is stored data, including files, disks, databases, backups and snapshots.
A database backup remains a stored copy that needs suitable encryption and access permissions.
Data in transit
Data in transit is information moving over a network between endpoints.
A record travels from a browser to a load balancer, then across separate app and database connections.
Data localization
Data localization is a legal requirement to keep specified data within a territory.
A team applies supported region restrictions to meet an applicable in-territory storage requirement.
Data minimization
Data minimization limits personal-data processing to what the stated purpose needs.
An application collects the contact information it needs and avoids unrelated personal details.
Data processing agreement
A data processing agreement (DPA) sets the required contractual terms for a processor handling personal data on a controller’s behalf.
A company reviews its cloud DPA and transfer terms before approving overseas support access.
Data residency
Data residency describes where data is stored, including backups and replicas.
An insurer checks backup targets as well as its main storage region before approving EU storage.
Data sovereignty
Data sovereignty concerns the laws and jurisdiction affecting data and access to it.
A company reviews jurisdiction and provider commitments alongside its choice of storage region.
Defense in depth
Defense in depth combines independent protection layers so that another control can still limit or detect an attack after one fails.
A narrow data role can limit a stolen session even after the attacker bypasses a fresh sign-in.
Detective control
A detective control identifies events or risky conditions for response.
A configuration check reports public storage so its owner can correct the setting and investigate.
Digital certificate
A digital certificate is a signed association between an identity and a public key.
The browser checks the server’s certificate before accepting an HTTPS connection to the domain.
Distributed denial of service
A distributed denial-of-service (DDoS) attack uses traffic from multiple sources to overwhelm a service and reduce its availability.
A website needs flood protection when hostile traffic prevents legitimate users from reaching it.

E

Encoding
Encoding changes data’s representation without a secret and provides no confidentiality.
A Base64 value can be decoded by anyone who recognizes the format; it is not protected by a key.
Envelope encryption
Envelope encryption encrypts data with a data key and wraps that key under another protecting key, usually held by a key service.
A scan’s wrapped data key is stored beside the scan, while authorized KMS use allows the key to be recovered.
Explicit deny
An explicit deny is a policy rule that directly refuses an action and overrides applicable allows under the relevant evaluation rules.
An AWS deletion request fails even after a broad allow is added because a deletion deny still applies.
External key management
External key management keeps required key control outside the cloud provider, adding an external dependency to supported cryptographic use.
An outage of the outside key manager can block reads even while cloud storage remains healthy.

F

Federation
Federation establishes trust so a service can accept identity information from another identity provider through an agreed protocol.
A cloud accepts a company-directory sign-in through SAML instead of requiring another local password.
FedRAMP
FedRAMP is the US federal program for standardized security assessment and ongoing oversight of cloud services for in-scope agency use.
An agency evaluates its intended service use and applicable scope before relying on the program.

G

Guardrail
A guardrail is a constraint or check that limits risky cloud actions or detects configurations outside an organization’s rules.
The organization combines denied resource locations with checks for existing configuration violations.

H

Hardware security module
A hardware security module (HSM) is specialized hardware that protects cryptographic keys and performs supported cryptographic operations.
Hardware protection of a key does not by itself establish whether the provider or customer controls it.
Hashing
Hashing produces a one-way digest that supports integrity checking.
A team compares a package’s hash with a trusted published digest before accepting the download.
Hypervisor
A hypervisor runs and separates virtual machines on a physical host.
The cloud provider patches the hypervisor while an IaaS customer patches its guest operating system.

I

Identity and access management
Identity and access management (IAM) is the set of processes and tools for managing requesters and deciding their access to resources.
An IAM team provisions staff identities and reviews the roles that let them work on cloud projects.
Identity-aware proxy
An identity-aware proxy controls access to an application using the requester’s identity and relevant context instead of broad network trust.
A worker receives a session to the scheduling app without gaining access to the entire office network.
Implicit deny
An implicit deny refuses a request because the needed allow is absent.
A bucket-read policy gives no upload permission, so an upload request remains denied.
Infrastructure as a service
Infrastructure as a service (IaaS) supplies computing infrastructure while leaving the guest operating system and applications to the customer.
A team running a custom web server on a VM must install the guest operating system’s security updates.
Inheritance
Inheritance carries a parent access grant down to its child resources.
A folder-level Google Cloud grant continues to affect a project after a narrower project binding is added.
Inherited control
An inherited control is a provider-operated protection that a customer relies on as part of its own documented control environment.
The customer records physical data-center protection as inherited and permission reviews as its own work.

J

Just-in-time access
Just-in-time access makes elevated permission available only when needed, for a limited time.
An eligible engineer activates a privileged role for a short maintenance window instead of holding it all day.

K

Key rotation
Key rotation introduces new cryptographic material for future use while retaining required older material for existing ciphertext.
A yearly rotation lets new scans use fresh material without making last year’s scans unreadable.

L

Least privilege
Least privilege limits access to the actions, resources and time a task needs.
A contractor can upload to one bucket for a month without gaining permission to read unrelated storage.
Log retention
Log retention is the period for which event records remain available.
A team exports activity logs before the default window expires so an annual audit has the required evidence.

M

Metric
A metric measures system behavior or health, such as CPU use or request count.
An alarm detects a traffic surge, while activity logs are consulted separately to identify policy changes.
MFA fatigue
MFA fatigue sends repeated approval prompts hoping a user accepts an attacker’s sign-in.
Number matching helps a user connect an approval request with the sign-in they actually started.
Multifactor authentication
Multifactor authentication (MFA) verifies a requester using at least two different factor categories within the authentication process.
A password plus an authenticator device adds possession; a password plus a security answer does not.

N

Network segmentation
Network segmentation separates access paths between systems so that reaching one part of an environment does not expose every other part.
A compromised support VM cannot directly reach a database that accepts only the application’s network path.

P

Passkey
A passkey is a public-key sign-in credential bound to the genuine service, commonly unlocked on a device with a PIN or biometric.
A fake sign-in domain cannot obtain the usable authentication proof intended for the genuine service.
Passwordless authentication
Passwordless authentication signs a user in without a password, using a method such as a passkey or supported device credential.
A device-held credential unlocked with a verified PIN can combine possession and knowledge factors.
PCI DSS
The Payment Card Industry Data Security Standard (PCI DSS) sets security requirements for organizations handling cardholder data.
A retailer checks eligible cloud services and implements its own payment-security controls.
Permission
A permission allows a specified action on a resource, such as reading an object.
A support role includes log reads but has no permission to change the application’s production data.
Plaintext
Plaintext is data in its readable, unencrypted form.
The application receives a readable record after the storage service authorizes and decrypts its request.
Platform as a service
Platform as a service (PaaS) provides a managed platform so customers can use or deploy applications without operating its underlying OS.
A managed database customer sets user permissions while the provider maintains the platform beneath it.
Preventive control
A preventive control blocks a disallowed action before it completes.
A supported policy refuses a request to create a resource in a disallowed region.
Processor
A processor handles personal data on a controller’s behalf under its instructions.
A hosting provider processes customer records for a retailer without deciding their marketing purpose.

R

Role
A role groups permissions; in AWS, an IAM role is also an identity that a trusted person or workload can assume for temporary access.
An engineer assumes a support role for a session instead of using an account-wide administrator identity.
Role-based access control
Role-based access control (RBAC) grants permissions through roles assigned to people, groups or workloads for their job functions.
The operations group receives a narrow support role instead of individual ad hoc grants to each operator.
Root user
The AWS root user is the account’s original, highly privileged identity, reserved for tasks that require its special account access.
The team avoids daily root use and alerts when root signs in for a required account-level operation.

S

Scope
A scope defines which resources an access assignment applies to.
A role granted at subscription level reaches more resources than the same role on a single group.
Secrets manager
A secrets manager stores and controls retrieval of sensitive credentials such as database passwords and API keys used by applications.
An application fetches its database password at run time through an authorized workload identity.
Security information and event management
Security information and event management (SIEM) combines security events from multiple sources for analysis, investigation and response.
A security team correlates an unusual sign-in with later data-access events in its investigation platform.
Security of the cloud
Security of the cloud is protection of the infrastructure that runs cloud services, including facilities, hardware and virtualization.
The provider controls entry to the building where a customer’s virtual machines run.
Sensitive data discovery
Sensitive data discovery locates and classifies protected or confidential content so its owners can apply suitable handling controls.
A discovery scan finds personal identifiers in old exports that need an access and retention review.
Separation of duties
Separation of duties divides sensitive work so one person cannot control the whole process.
The person requesting a production change needs another authorized person to approve it.
Serverless function
A serverless function runs customer code on provider-managed infrastructure, with scaling and supported runtime operation handled by the service.
A function’s owner updates its bundled libraries and restricts the identity used to access storage.
Service control policy
A service control policy (SCP) limits the maximum permissions available within AWS Organizations and grants no permissions by itself.
A role’s write allow cannot authorize a write outside the applicable SCP’s permitted boundary.
Shared fate
Shared fate is Google’s support for customer security through defaults, guidance and tools.
A provider supplies recommended settings that help a small team carry out its customer security duties.
Shared responsibility model
The shared responsibility model divides cloud security duties between the provider and customer according to the layers each manages.
A company assigns access reviews to its staff while relying on the provider to maintain physical servers.
Single sign-on
Single sign-on (SSO) reuses one central sign-in across several applications.
An employee signs in through the company directory and then opens its cloud console and document service.
SOC 2 Type 2
A SOC 2 Type 2 report assesses relevant control design and tests operating effectiveness over a stated reporting period.
A buyer looking for six months of operating evidence checks the report’s period and service scope.
Software as a service
Software as a service (SaaS) provides an application operated by its provider, with customers managing their users, data and available settings.
An office-suite customer removes departed employees and decides whether files can be shared externally.
Standard contractual clauses
Standard contractual clauses (SCCs) are approved contractual safeguards used as a legal route for qualifying personal-data transfers.
A controller evaluates the relevant clauses and transfer arrangement when data is accessible outside the EEA.
Symmetric encryption
Symmetric encryption uses the same secret key to encrypt and decrypt data.
A cloud storage service uses AES-256 to encrypt stored object content efficiently.

T

Threat detection
Threat detection looks for activity suggesting an attack or compromise.
A finding flags a VM contacting a known mining endpoint and sends the event to an investigator.
Time-based one-time password
A time-based one-time password (TOTP) is an authenticator code derived from a shared secret and the current time, valid for a short interval.
A common setup displays a six-digit code for 30 seconds, but a phishing page can relay a fresh code.
Transport Layer Security
Transport Layer Security (TLS) protects a connection’s confidentiality and integrity and can authenticate endpoints using certificates.
A portal uses HTTPS to protect the browser connection and separate TLS for its own connection to the database.

U

User group
A user group collects people so their permissions can be managed through membership.
Adding a new analyst to the reporting group supplies the group’s assigned report access.

V

Verify explicitly
Verify explicitly is the zero trust principle of evaluating available identity and context signals for the access being requested.
An access service checks the user, device health and data sensitivity before opening the requested app.
Virtual private network
A virtual private network (VPN) creates a protected network connection; a site-to-site IPsec VPN encrypts traffic between networks.
An office connects securely to its cloud network over the public internet through an IPsec tunnel.
Vulnerability assessment
A vulnerability assessment identifies known software or workload weaknesses.
A scan identifies an outdated library in an image before the team has seen evidence of exploitation.

W

Web application firewall
A web application firewall (WAF) inspects web requests and applies filtering rules against attacks such as SQL injection and abusive traffic.
A rule blocks malicious input submitted through a login form while allowing ordinary web requests.
Workload identity
A workload identity represents software such as an application or VM, allowing its credentials and permissions to be managed separately from people.
An Azure application uses its managed identity to retrieve a secret without storing a user password.

Z

Zero trust
Zero trust evaluates identity, permissions and context without automatically trusting a request because of its network location.
A VPN-connected user still needs the appropriate application role and a compliant device.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started