SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
SC-500 practice

SC-500 sample questions — 25 answered and explained

25 SC-500 sample questions written to the official Microsoft Certified: Cloud and AI Security Engineer Associate exam guide, grouped by exam domain and weighted like the real exam. Each shows the correct answer, why every other option is wrong, and the lesson that teaches it. None of them repeat the examples on the other SC-500 practice pages.

On this page
25
answers included
Full bank
477
on the practice page
Domains
4
weighted like the exam
Free, no account
5/day
a free account allows 30 a day

Domain 1: Manage identity, access, and governance

24% of the SC-500 exam, so 6 of the 25 questions on this page.

Question 1Manage identity, access, and governance

A company wants to require MFA for sign-ins except those coming from the static public IP addresses of its three offices. The office definition must be reusable by other Conditional Access policies later and should lower the risk score of sign-ins from the offices. What should you configure first?

Choose one.

  • a
    A countries named location that contains the office countries

    A country location covers whole countries, including home users and attackers there, so it does not represent the three offices.

  • b
    A filter for devices condition that matches domain-joined devices

    A device filter targets device attributes, not network origin, so it does not describe sign-ins coming from the offices.

  • c
    An IP ranges named location that is marked as a trusted location Correct

    An IP ranges location holds the office egress ranges. Marking it trusted lets policies reference it, for example as an excluded location, and it is used by risk evaluation.

  • d
    The compliant network location from Global Secure Access

    The compliant network location relies on traffic flowing through Global Secure Access. The requirement is about known static office IP ranges.

The concept

Named locations: trusted IP ranges reused across Conditional Access policies.

Why that’s the answer

Named locations are defined once and then referenced by any Conditional Access policy. For known static office egress IPs, an IP ranges location marked as trusted is the right object: policies can exclude it, and Microsoft Entra ID Protection takes trusted locations into account when it scores sign-in risk. A country location is too broad, a device filter is not about network origin, and the Global Secure Access compliant network depends on traffic routed through that service.

How to reason it out
  1. Identify what defines the exception: known static public IP ranges.
  2. Recall that named locations are reusable objects and can be marked trusted.
  3. Prefer IP ranges over countries when the requirement is specific sites.

Exam tip: Office IP ranges become a trusted IP ranges named location that every policy can reuse.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Question 2Manage identity, access, and governance

Administrators currently satisfy MFA with Microsoft Authenticator push notifications. After an adversary-in-the-middle phishing kit relayed an administrator's MFA, the security team requires administrators to sign in to the Microsoft Entra admin center with passkeys (FIDO2) or Windows Hello for Business, and no other method. What should you configure in the Conditional Access policy?

Choose one.

  • a
    Require authentication strength set to the built-in Phishing-resistant MFA strength

    The built-in strength also accepts certificate-based authentication (multifactor), so it allows a method the requirement excludes.

  • b
    Require authentication strength set to the built-in Passwordless MFA strength

    The built-in passwordless strength also allows Authenticator phone sign-in, which is not phishing-resistant and is outside the two allowed methods.

  • c
    Require authentication strength set to a custom strength with those two methods Correct

    A custom authentication strength lists exactly the allowed combinations, here Passkeys (FIDO2) and Windows Hello for Business (the combination that also covers platform credential), so certificate-based authentication and Authenticator methods no longer satisfy the policy.

  • d
    Require multifactor authentication with sign-in frequency set to one hour

    Require MFA accepts any MFA method, including the push that was relayed. Prompting more often does not change which methods are accepted.

The concept

Authentication strengths: built-in strengths vs a custom strength that lists exact methods.

Why that’s the answer

Two facts combine here. First, the 'Require multifactor authentication' grant accepts any MFA method, so only an authentication strength can restrict methods. Second, the built-in strengths are fixed sets: Phishing-resistant MFA contains Windows Hello for Business or platform credential, Passkeys (FIDO2) and multifactor certificate-based authentication, and Passwordless MFA adds Authenticator phone sign-in. The built-in Phishing-resistant MFA strength is the tempting choice, but it also lets administrators in with certificate-based authentication, which the requirement excludes. Only a custom authentication strength that selects the two combinations matches.

How to reason it out
  1. Note that the requirement restricts which methods are allowed, not how often.
  2. Recall that only an authentication strength can restrict methods in Conditional Access.
  3. Check the built-in strengths' contents against the two allowed methods.
  4. Choose a custom strength when no built-in strength matches exactly.

Exam tip: When a requirement names exact methods, build a custom authentication strength; built-in strengths include more.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Question 3Manage identity, access, and governance

Users who open a finance app from unmanaged personal devices stay signed in for days. A new rule says that on those devices users must authenticate again every 4 hours, while sessions on compliant devices are unaffected. Which Conditional Access setting should the policy for unmanaged devices use?

Choose one.

  • a
    Sign-in frequency session control set to 4 hours Correct

    Sign-in frequency defines how long before a user is asked to sign in again. Set to 4 hours in a policy scoped to unmanaged devices, it forces reauthentication on that interval.

  • b
    Persistent browser session control set to non-persistent

    This stops the session surviving after the browser closes. A browser left open would still stay signed in for days.

  • c
    Continuous access evaluation set to strict location enforcement

    Continuous access evaluation revokes sessions quickly after critical events such as account disablement or a location change. It does not impose a fixed reauthentication interval.

  • d
    App enforced restrictions session control for the app

    App enforced restrictions pass device information to supported apps such as SharePoint for limited experiences. They do not set a reauthentication interval.

The concept

Session controls: sign-in frequency vs persistent browser session vs continuous access evaluation.

Why that’s the answer

The requirement is a fixed reauthentication interval on a subset of devices. Sign-in frequency is the session control that sets that interval. Persistent browser session is its near-twin, but it only decides whether a session survives closing the browser. Continuous access evaluation reacts to events rather than time.

How to reason it out
  1. Translate the requirement: reauthenticate every 4 hours.
  2. Match it to the session control that sets an interval: sign-in frequency.
  3. Rule out persistence and event-driven controls.

Exam tip: Sign-in frequency sets how often users reauthenticate; persistent browser session only controls browser closure.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Question 4Manage identity, access, and governance

New employees will sign in with passkeys from their first day and are never given a password. Each new hire needs a way to complete the first sign-in and register a passkey. Which authentication method should an administrator issue?

Choose one.

  • a
    Self-service password reset

    SSPR lets a user set a password after verifying registered methods. New hires have no registered methods, and the goal is never to have a password.

  • b
    Hardware OATH token

    An OATH token is a second factor used with a primary credential. Without a password it cannot complete a first sign-in.

  • c
    Temporary Access Pass Correct

    A Temporary Access Pass is a time-limited passcode that satisfies strong authentication, so a new user can sign in and register passwordless methods such as passkeys.

  • d
    Microsoft Authenticator push notifications

    Push notifications need the Authenticator app already registered to the user, which requires a first sign-in.

The concept

Temporary Access Pass bootstraps passwordless onboarding.

Why that’s the answer

Passwordless onboarding has a chicken-and-egg problem: registering a passkey requires a strong sign-in. A Temporary Access Pass, issued by an administrator and enabled in the Authentication methods policy, is a time-limited (optionally one-time) passcode that solves it. The other methods either rely on a password or on methods the user has not registered yet.

How to reason it out
  1. Note that the user has no password and no registered methods.
  2. Recall the method designed for first sign-in and registration.
  3. Rule out methods that depend on an existing credential.

Exam tip: Temporary Access Pass gets a passwordless user through first sign-in and passkey registration.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Question 5Manage identity, access, and governance

You need to let the IT-Pilot group register and use passkeys (FIDO2) while other users keep their current methods. You also want to manage which methods are available for both sign-in and self-service password reset in one place. Where should you configure this?

Choose one.

  • a
    The Authentication methods policy, targeting the IT-Pilot group Correct

    The Authentication methods policy enables each method for selected groups and governs both sign-in and SSPR; it is where passkeys (FIDO2) are enabled.

  • b
    An authentication strength that targets the IT-Pilot group

    Authentication strengths are used in Conditional Access to require methods for a resource. They do not enable a method for registration.

  • c
    The legacy multifactor authentication service settings page

    Method management in the legacy MFA and SSPR policies ended on 30 September 2025, and it never supported passkeys or group targeting.

  • d
    A Conditional Access policy that includes the IT-Pilot group

    Conditional Access decides what a sign-in must satisfy. Users can only register a method that the Authentication methods policy enables for them.

The concept

The Authentication methods policy enables methods per group for sign-in and SSPR.

Why that’s the answer

Microsoft Entra ID manages authentication methods in the Authentication methods policy: each method is enabled for all users or for specific groups, and the policy applies to both sign-in and SSPR. Since 30 September 2025, methods can no longer be managed in the legacy MFA and SSPR policies. Authentication strengths and Conditional Access build on the methods that this policy enables; they cannot enable one themselves.

How to reason it out
  1. Note the two needs: per-group enablement and one place for sign-in and SSPR.
  2. Recall that the Authentication methods policy is the current place to manage methods.
  3. Distinguish enabling a method (methods policy) from requiring one (Conditional Access).

Exam tip: Enable methods in the Authentication methods policy; require them with Conditional Access.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Question 6Manage identity, access, and governance

A bank wants staff to stop using passwords. Two requirements apply: methods must be phishing-resistant, and staff who move between shared Windows workstations need a credential that is not bound to a single PC. Which two methods meet both requirements? (Select TWO.)

Choose TWO.

  • a
    Passkeys on FIDO2 security keys Correct

    A FIDO2 security key is phishing-resistant and portable: the same key works at whichever workstation the user sits at.

  • b
    Passkeys in Microsoft Authenticator Correct

    A device-bound passkey stored in Authenticator is phishing-resistant, and the phone travels with the user, so it is not tied to one PC.

  • c
    Windows Hello for Business

    Windows Hello for Business is phishing-resistant, but its key lives in one device's TPM, so the user must enroll on every shared workstation.

  • d
    Microsoft Authenticator phone sign-in

    Phone sign-in is passwordless and portable but not phishing-resistant: it is not in the Phishing-resistant MFA strength.

  • e
    SMS-based sign-in

    SMS sign-in removes the password but codes can be relayed or intercepted, so it is not phishing-resistant and not even MFA.

The concept

Phishing-resistant passwordless methods and which are bound to a device.

Why that’s the answer

Two properties must hold together. Phishing resistance rules out Authenticator phone sign-in and SMS. Portability across shared PCs rules out Windows Hello for Business, whose credential is bound to one device's TPM. Passkeys on a FIDO2 security key and passkeys in Microsoft Authenticator satisfy both.

How to reason it out
  1. Filter by phishing resistance first: passkeys, Windows Hello for Business, multifactor CBA.
  2. Then filter by portability across shared workstations.
  3. Windows Hello for Business fails the second filter because it is device-bound.

Exam tip: Windows Hello for Business is phishing-resistant but device-bound; passkeys on a key or phone travel with the user.

SC-500 Microsoft Entra ID Access: PIM, Conditional Access, MFA, App Identity and Managed Identities — the lesson that teaches this.

Domain 2: Secure storage, databases, and networking

28% of the SC-500 exam, so 7 of the 25 questions on this page.

Question 7Secure storage, databases, and networking

A storage account allows access only from the subnet snet-api through a virtual network rule. During a redesign, an engineer deleted snet-api and created a new subnet with the same name and address range. The API now receives 403 errors when it reads blobs. What should you do?

Choose one.

  • a
    Enable the Microsoft.Storage service endpoint on the new subnet and wait for the existing rule to reattach

    The old rule was removed with the deleted subnet; nothing reattaches by name, so the new subnet stays blocked.

  • b
    Add an IP network rule for the address range of the new subnet and keep the existing virtual network rule

    IP network rules don't accept private address ranges, and the original virtual network rule no longer exists.

  • c
    Select the exception that allows Azure services on the trusted services list to access the account

    The trusted services exception covers specific Azure services, not your own VMs or apps running in a subnet.

  • d
    Enable the service endpoint on the new subnet and add the subnet as a virtual network rule Correct

    Deleting a subnet removes its virtual network rule, and a new subnet with the same name isn't authorized until it gets a service endpoint and is added again.

The concept

A virtual network rule references a specific subnet; deleting the subnet removes the rule, and a same-named replacement must be authorized again.

Why that’s the answer

Storage firewall rules are tied to the subnet resource, not its name. When snet-api was deleted, its rule went with it, so the new subnet needs the Microsoft.Storage service endpoint and an explicit virtual network rule. Waiting doesn't help, private ranges can't be IP rules, and the trusted services exception doesn't apply to your own workloads.

How to reason it out
  1. Note that the subnet was deleted and recreated.
  2. Recall that deleting a subnet removes its virtual network rule.
  3. Re-enable the service endpoint on the new subnet.
  4. Add the new subnet to the account's virtual network rules.

Exam tip: Recreated subnet = new subnet: re-add the service endpoint and the virtual network rule.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 8Secure storage, databases, and networking

A storage account in West Europe must accept requests from only two sources: a head office whose traffic leaves through the single public IP 203.0.113.17, and an App Service web app in West Europe that uses regional virtual network integration with the subnet snet-web. Which two network rules should you add? (Select TWO.)

Choose TWO.

  • a
    An IP network rule on the storage account for the range 203.0.113.17/32

    Ranges with /31 or /32 prefixes aren't supported in storage IP rules; the address must be entered as an individual IP instead.

  • b
    An IP network rule for the individual address 203.0.113.17 Correct

    A single public address is entered as an individual IP; that admits the head office.

  • c
    An IP network rule for each outbound IP address that the App Service web app lists

    IP rules have no effect on requests from the same Azure region as the account, so the web app's public outbound addresses wouldn't be matched.

  • d
    A virtual network rule for snet-web with the Microsoft.Storage service endpoint enabled Correct

    Same-region Azure traffic reaches the account over private addresses, so a virtual network rule is the way to admit the web app.

  • e
    An IP network rule for the private range of snet-web in the integrated virtual network

    Storage IP network rules accept only public internet addresses; private ranges are rejected.

The concept

Storage IP rules take public IPv4 addresses (individual IPs or ranges shorter than /31) and don't apply to same-region clients; same-region Azure workloads are admitted with virtual network rules.

Why that’s the answer

Two separate limits decide this. For the office, a single address must be added as an individual IP, because /31 and /32 ranges aren't supported. For the web app, the account and app are in the same region, so its requests use private Azure addresses and IP rules have no effect; the supported path is a virtual network rule for the integration subnet with the service endpoint. Private ranges can never be IP rules.

How to reason it out
  1. Handle the office: one public address, entered as an individual IP.
  2. Remember /31 and /32 ranges aren't accepted.
  3. Handle the web app: same region, so IP rules won't match.
  4. Admit it through its integration subnet with a virtual network rule.

Exam tip: Same-region clients: virtual network rules. Single public IP: individual address, not /32.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 9Secure storage, databases, and networking

Users at a branch office connect from the 192.168.40.0/24 network, and their internet traffic leaves through a NAT device with the public address 198.51.100.40. When an administrator adds 192.168.40.0/24 to the storage account's firewall, the portal rejects it. The users must reach the account over the internet. What should you add to the firewall instead?

Choose one.

  • a
    An IP network rule for the range 198.51.100.40/32

    A /32 range isn't supported in storage IP rules; the same address must be added as an individual IP.

  • b
    An IP network rule for the address 198.51.100.40 Correct

    The storage firewall sees the branch's public NAT address, and IP rules accept public IPv4 addresses, so this admits the users.

  • c
    A virtual network rule for the range 192.168.40.0/24

    Virtual network rules reference Azure subnets with service endpoints, not on-premises address ranges.

  • d
    A resource instance rule for the branch office's NAT device

    Resource instance rules admit specific Azure resource instances by their managed identity; an on-premises NAT device isn't one.

The concept

Storage IP rules apply to the public address the account sees; private (RFC 1918) ranges are rejected.

Why that’s the answer

The firewall never sees 192.168.40.0/24, because the NAT device translates it to 198.51.100.40. Private ranges are rejected in IP rules anyway. The fix is an IP rule for the public NAT address, entered as an individual IP since /32 ranges aren't supported. Virtual network rules and resource instance rules only identify Azure subnets and Azure resources.

How to reason it out
  1. Work out which address reaches the account: the NAT's public IP.
  2. Recall that private ranges can't be IP rules.
  3. Enter a single address as an individual IP, not /32.
  4. Rule out rule types meant for Azure resources.

Exam tip: IP rules see the public egress address; add it as an individual IP.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 10Secure storage, databases, and networking

A storage account's firewall allows only selected virtual networks. One Azure AI Search service in your subscription must index blobs from the account by using its system-assigned managed identity. Other AI Search services in the tenant must not get network access. What should you configure on the account?

Choose one.

  • a
    The trusted services exception, plus a data role for the search service's identity

    The trusted services exception admits trusted services more broadly rather than one named instance, so it doesn't meet the narrow requirement.

  • b
    A resource instance rule for that search service plus a data role for its identity Correct

    A resource instance rule admits only the named resource instance through the firewall, and the role assignment authorizes its managed identity to read the blobs.

  • c
    An IP network rule for the outbound addresses of the search service resource

    Azure services in the same region reach the account over private addresses, so IP rules can't reliably admit them, and the addresses aren't unique to one instance.

  • d
    A virtual network rule for the subnet where the search service runs

    A multi-tenant service like AI Search isn't deployed into your subnet, so there's no subnet of its own to authorize.

The concept

Resource instance rules let one specific Azure resource instance through the storage firewall; RBAC still decides what its identity can do.

Why that’s the answer

Network access and authorization are separate layers. A resource instance rule names the resource type and the exact instance, so only that search service gets through the firewall, and a data-plane role for its managed identity lets it read. The trusted services exception is the near-twin but is broader than one instance. IP rules don't fit same-region Azure services, and the service has no subnet in your network.

How to reason it out
  1. Note the requirement: one specific instance, no others.
  2. Choose the firewall feature that names an instance: resource instance rules.
  3. Remember that the firewall decides reachability and RBAC decides permission.
  4. Reject the broader trusted services exception.

Exam tip: One named Azure resource through the firewall: resource instance rule + RBAC for its identity.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 11Secure storage, databases, and networking

A storage account was set to Enabled from selected virtual networks and IP addresses, with the trusted services exception selected and a resource instance rule for a Data Factory instance. To allow only private endpoint traffic, you set Public network access to Disabled. Logs later show that Data Factory instance still reading blobs over the public endpoint. What should you do?

Choose one.

  • a
    Remove the IP network rules, which keep working as exceptions after public access is disabled

    IP rules stop admitting traffic once public network access is disabled; the access path here comes from the resource instance rule and the trusted services exception.

  • b
    Set the defaultAction rule to Deny in the resource template, as Disabled is ignored if it's Allow

    PublicNetworkAccess takes precedence over defaultAction; a leftover Allow value only makes some tools report a warning.

  • c
    Rotate both account keys, because trusted services instances read with a cached key

    The instance passes the network layer through its rule, not because of a key; rotating keys doesn't change network access.

  • d
    Remove the resource instance rule and clear the trusted services exception Correct

    Exceptions and resource instance rules configured earlier stay in effect after public network access is disabled, so they must be removed explicitly.

The concept

Trusted access takes precedence: resource instance rules and trusted service exceptions remain effective even after public network access is set to Disabled.

Why that’s the answer

Microsoft documents that if you move from selected networks to Disabled, any resource instances and exceptions you configured, including the trusted services exception, remain in effect. That's why the Data Factory instance still gets through. Removing them closes the path. IP rules are the tempting near-twin, but they stop working when public access is disabled. The defaultAction mismatch only affects how Defender and Advisor report the account, and keys don't govern network access.

How to reason it out
  1. Note the order: selected networks with exceptions first, then Disabled.
  2. Recall that trusted access takes the highest precedence.
  3. Identify the leftover path: the resource instance rule and exception.
  4. Remove them rather than changing keys or IP rules.

Exam tip: Disabling public network access doesn't clear resource instance rules or the trusted services exception.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 12Secure storage, databases, and networking

On-upload malware scanning in Defender for Storage is on for an account that receives customer uploads. When a blob is found malicious, it must be removed from the container automatically but stay recoverable for forensics. The solution must require the least ongoing administrative effort. What should you configure?

Choose one.

  • a
    Subscribe a function app that moves malicious blobs to a quarantine container to the scan result events

    This works, but it's custom code the team must deploy, secure and maintain, so it isn't the least-effort option.

  • b
    Turn on the built-in remediation option that soft-deletes malicious blobs after a scan Correct

    Malware scanning's built-in remediation soft-deletes malicious blobs with no custom automation, and soft-deleted blobs can be restored for investigation.

  • c
    Turn on blob versioning so that a malicious upload can be rolled back to its prior version

    Versioning keeps earlier versions but leaves the malicious blob as the current version in the container, so nothing is removed.

  • d
    Add an ABAC condition that blocks reads of blobs whose scan result index tag is Malicious

    This blocks access but leaves the malicious blob in the container, so it isn't removed.

The concept

Defender for Storage malware scanning can soft-delete malicious blobs itself; Event Grid and Logic Apps are for custom responses.

Why that’s the answer

Defender for Storage offers built-in automated remediation: it soft-deletes blobs that malware scanning flags. That removes them from the container while keeping them recoverable, with nothing to build or run. An Event Grid-triggered function that quarantines blobs is a valid pattern but is custom code to maintain. Versioning keeps history but leaves the malicious blob current, and an ABAC condition only blocks reads and leaves the file in place.

How to reason it out
  1. Note the requirements: removed automatically, recoverable, least ongoing effort.
  2. Recall the built-in soft delete remediation in malware scanning.
  3. Rank the Event Grid function as workable but higher effort.
  4. Reject options that block or version the blob without removing it.

Exam tip: No-code malware response: the built-in soft delete for malicious blobs.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Question 13Secure storage, databases, and networking

A document app must open an uploaded file only after Defender for Storage has scanned it and found no threats. The decision must happen within seconds of the scan, and users who hold permissions to write blob index tags must not be able to make an unscanned file look clean. What should you build?

Choose one.

  • a
    An ABAC condition that allows reads when the scan result index tag shows No threats found

    Index tags aren't tamper-resistant: anyone allowed to write tags could set the clean value on an unscanned file.

  • b
    A scheduled query of the scan results table in Log Analytics that copies clean files

    Log Analytics is meant for audit and history; a scheduled query doesn't meet the within-seconds requirement.

  • c
    A workflow automation that copies files to the app's container when a malware alert fires

    Alerts are raised only for malicious files, so clean files would never trigger the copy.

  • d
    An Event Grid-triggered function that moves clean files to the container the app reads Correct

    Event Grid delivers each scan result in near real time, and the move happens outside anything a tag writer controls.

The concept

Scan results arrive as blob index tags, Defender for Cloud alerts, Event Grid events and Log Analytics records; each fits a different job.

Why that’s the answer

Two facts decide it. Blob index tags aren't tamper-resistant, so a user who can write tags could set the clean value; tags therefore can't be the only control. Defender for Cloud alerts fire only on malicious detections, so they can't signal a clean file. Event Grid gives near real-time results for every scan, and a function that moves clean files to a separate container gives a gate users can't spoof. Log Analytics suits audits, not instant decisions.

How to reason it out
  1. List the result channels: tags, alerts, Event Grid, Log Analytics.
  2. Rule out tags for a security decision, since they can be rewritten.
  3. Rule out alerts, which cover only malicious files.
  4. Choose Event Grid for low latency and quarantine-by-default.

Exam tip: Gate on Event Grid scan results, not on blob index tags that tag writers can change.

SC-500 Azure Storage Account Security: Firewall, Defender for Storage, Encryption, SAS and Access — the lesson that teaches this.

Domain 3: Secure compute

24% of the SC-500 exam, so 6 of the 25 questions on this page.

Question 14Secure compute

A security team onboarded Copilot Studio to Microsoft Defender real-time protection, and the Power Platform side shows Connected. Users now see 'message blocked' when an agent tries a suspicious tool call, but the SOC finds no matching alerts or incidents in the Microsoft Defender portal. What should the team configure?

Choose one.

  • a
    The Block the query error behavior in Power Platform admin center

    Error behavior controls timeouts; blocking already works, so it doesn't explain the missing alerts.

  • b
    The AI services plan in Defender for Cloud environment settings

    That plan covers Foundry and Azure OpenAI workloads, not Copilot Studio tool invocations.

  • c
    The Prompt evidence collection setting under Security for AI

    Prompt evidence adds snippets to alerts that exist; it doesn't make missing alerts appear.

  • d
    The Microsoft 365 connector on the Security for AI Get started page Correct

    Without the Microsoft 365 connector, real-time protection still blocks, but the related alerts and incidents don't appear in Defender.

The concept

Defender security for AI agents uses the Microsoft 365 connector for investigation; real-time blocking works without it, but alerting doesn't.

Why that’s the answer

Blocking happens at runtime through the Copilot Studio connection, which is clearly working. The Defender documentation notes that if the Microsoft 365 connector isn't connected, real-time protection continues to block suspicious activity, but the alerts and incidents for those actions don't show in the Defender portal. Connecting the Microsoft 365 connector, with Entra ID management events and Microsoft 365 activities, fixes the SOC's view.

How to reason it out
  1. Blocking works, so the runtime connection is fine.
  2. Only alerting is missing.
  3. Alerts and incidents depend on the Microsoft 365 connector.
  4. Connect it from Settings > Security for AI > Get started.

Exam tip: Copilot Studio real-time protection blocks without the Microsoft 365 connector, but you need the connector to get alerts and incidents.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Question 15Secure compute

A SOC wants Microsoft Defender to record risky agent behaviour for every cloud agent without interrupting work, while actually blocking secret exfiltration attempts by the finance department's agents. Visibility into all other agents must stay. Which configuration under Security for AI real-time protection meets the requirements?

Choose one.

  • a
    Disable the Default rule; add a custom rule that blocks Secret exfiltration for finance agents

    This blocks finance exfiltration, but with the Default rule off the other agents are no longer audited, so the SOC loses visibility it must keep.

  • b
    Keep the Default rule; add a custom rule that blocks Secret exfiltration for finance agents Correct

    The Default rule keeps auditing every agent without stopping work, and a custom rule blocks the chosen detection type for the agents in its scope.

  • c
    Keep the Default rule; set Block the query for Secret exfiltration in the finance environment

    Block the query is the Copilot Studio external threat detection error behavior (what happens when the provider doesn't answer in time); it isn't a per-detection block in Defender.

  • d
    Disable the Default rule; block Secret exfiltration for finance agents with Conditional Access

    Conditional Access evaluates token requests by agent risk; it can't stop an individual exfiltration action at runtime, and disabling the Default rule drops audit coverage.

The concept

Defender real-time protection has a built-in Default rule that audits all agents, plus custom rules that block chosen detection types for scoped agents.

Why that’s the answer

The Default rule records matching activity as behaviours for all agents without stopping actions, which gives the SOC visibility. Custom rules block matching actions before they run and can be scoped to specific agents and detection types such as Secret exfiltration. Keeping the Default rule and adding a scoped custom block rule meets both requirements. Disabling the Default rule removes visibility for every other agent; Block the query is a Copilot Studio error-behavior setting, and Conditional Access acts on token issuance, not on individual runtime actions.

How to reason it out
  1. List the two needs: audit everything, block one detection for one group.
  2. The Default rule already audits every agent.
  3. A custom rule blocks a detection type for scoped agents.
  4. Combine both rather than replacing one with the other.

Exam tip: Defender agent protection: the Default rule audits all agents; custom rules block specific detections for specific agents.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Question 16Secure compute

A Foundry agent runs every night on a schedule. It authenticates as itself with client credentials to read a reporting API; no user is signed in. You need a Conditional Access policy that applies to this agent's token requests. What should the policy's assignment target?

Choose one.

  • a
    The user identity of the agent's human sponsor

    Policies on the sponsor apply to the sponsor's own sign-ins, not to tokens the agent requests for itself.

  • b
    The agent's service principal, under Workload identities

    Agent identities are targeted through the Agents option; workload identity assignments are for ordinary service principals.

  • c
    The user account of the developer who created it

    No user takes part in the nightly flow, so a user-targeted policy is never evaluated for these tokens.

  • d
    The agent identity itself, selected under Agents Correct

    In app-only access the agent identity is the token subject, so the policy must target the agent identity (or its blueprint).

The concept

Conditional Access evaluates the token's subject; for autonomous (app-only) agents the subject is the agent identity.

Why that’s the answer

With no signed-in user, the agent requests tokens with its own agent identity, and that identity is the token subject. Conditional Access therefore has to target the agent identity, or the agent identity blueprint to cover every agent created from it, under Users, agents or workload identities > Agents. Policies on the sponsor or developer only apply to their own sign-ins.

How to reason it out
  1. Identify the access pattern: no user, app-only.
  2. Find the token subject: the agent identity.
  3. Target that subject under Agents.
  4. Use the blueprint to cover a whole class of agents.

Exam tip: Autonomous agent = agent identity is the token subject, so target the agent identity or its blueprint.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Question 17Secure compute

An HR agent reads employees' mailboxes on their behalf after they sign in to it. To stop mailbox access from unmanaged devices, an administrator created a Conditional Access policy that targets the agent's identity and the Office 365 Exchange Online resource. Mailbox reads from unmanaged devices still succeed. What should the administrator do?

Choose one.

  • a
    Target the users or groups who sign in to the agent Correct

    In the on-behalf-of flow the signed-in user is the token subject, so user-targeted policies are evaluated.

  • b
    Target the agent identity blueprint instead of the agent identity

    A blueprint policy still applies only to agent identity tokens, not to tokens issued for the signed-in user.

  • c
    Target the agent's user account through Agents > Agent users

    The agent doesn't use an agent user account in this flow; the user is the token subject.

  • d
    Add the Agent risk condition to the existing policy

    Adding a risk condition doesn't change who the token subject is, so the policy still won't apply.

The concept

In the on-behalf-of (delegated) flow, Conditional Access evaluates policies assigned to the signed-in user, not the agent identity.

Why that’s the answer

Two facts combine here. The agent acts on behalf of a signed-in user, so the OBO token's subject is the user, even though the token also identifies the calling agent. And a policy that targets an agent identity, directly or through its blueprint, doesn't cover requests made on behalf of a user. The device control must be in a policy assigned to the users (or groups) who use the agent. Agent user accounts are a separate pattern, and the risk condition doesn't change the subject.

How to reason it out
  1. Identify the pattern: the agent acts for a signed-in user (OBO).
  2. In OBO the token subject is the user.
  3. Agent-identity and blueprint policies don't apply to delegated tokens.
  4. Assign the device policy to the users.

Exam tip: Agent acting for a user (OBO)? Conditional Access follows the user. Targeting the agent identity only covers app-only tokens.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Question 18Secure compute

Developers create new agent identities every week from many different blueprints. A review board approves agents one by one. Only approved agents may get tokens for corporate resources, and new agents must be blocked until approved without anyone editing the policy. What should the Conditional Access policy do?

Choose one.

  • a
    Include all agent identities, exclude approved agents picked one by one, and block

    This works, but every approval needs a policy edit, which the requirement rules out.

  • b
    Include all agent identities, exclude the approved agents' blueprints, and block

    Approval is per agent and blueprints are shared, so excluding a blueprint would also let unapproved agents from it through.

  • c
    Include all agent identities, exclude by a custom security attribute, and block Correct

    Agents tagged with the approval attribute are excluded automatically, so newly created agents stay blocked until they're tagged.

  • d
    Include all agent users, exclude a group of approved agents, and block

    Group membership can't scope agent policies, and agent users aren't the identities these agents use.

The concept

Custom security attributes let a Conditional Access policy include or exclude agent identities by label, so new agents are covered automatically.

Why that’s the answer

Microsoft's recommended pattern is a block policy for all agent identities that excludes approved agents. Excluding by a custom security attribute (for example AgentApprovalStatus) means the board only tags an agent to approve it; the policy itself never changes, and new untagged agents are blocked. Picking agents in the object picker works but requires edits, blueprint exclusion is too coarse when approval is per agent, and group-based scoping of agent users isn't supported.

How to reason it out
  1. Note the constraint: no policy edits as agents are approved.
  2. Approval is per agent, not per blueprint.
  3. Use a custom security attribute as the approval tag.
  4. Include all agent identities, exclude by attribute, grant Block.

Exam tip: Approve agents without editing the policy: block all agent identities and exclude by a custom security attribute.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Question 19Secure compute

Microsoft Entra ID Protection now flags some agent identities as high risk. The security team wants those agents to be unable to get tokens for any resource, and wants to review the policy's impact in sign-in logs before enforcement. Which Conditional Access configuration should you create?

Choose one.

  • a
    All agent identities, all resources, Sign-in risk High, grant Block, Report-only

    Sign-in risk is evaluated for user sign-ins; agent identities are assessed through the Agent risk condition.

  • b
    All agent identities, all resources, Agent risk High, grant Block, Report-only Correct

    Agent risk is the condition for agent identities, Block is the grant, and Report-only lets you review impact first.

  • c
    All agent identities, all resources, Agent risk High, grant Block, enabled On

    This enforces at once, skipping the review of impact the team asked for.

  • d
    All workload identities, all resources, Service principal risk High, Block, Report-only

    Service principal risk covers workload identities, not agent identities from Entra Agent ID.

The concept

Conditional Access for agents has its own Agent risk condition, fed by ID Protection for agents.

Why that’s the answer

To block risky agents, include all agent identities, target all resources, set Conditions > Agent risk to High, grant Block, and start with Enable policy set to Report-only. Microsoft recommends report-only first so you can check sign-in logs before turning the policy On. Sign-in risk is a user signal, and service principal risk applies to workload identities rather than agent identities.

How to reason it out
  1. Pick the subject: all agent identities.
  2. Pick the signal: Agent risk, not user or service principal risk.
  3. Grant: Block.
  4. Start in Report-only, then switch to On.

Exam tip: Block risky agents: Agent risk condition + Block, rolled out in Report-only first.

SC-500 Security for AI: Copilot Oversharing, Purview DSPM, Entra Agent ID, Foundry Guardrails and Defender for AI — the lesson that teaches this.

Domain 4: Manage and monitor security posture

24% of the SC-500 exam, so 6 of the 25 questions on this page.

Question 20Manage and monitor security posture

A customer's auditor asks for proof that the Microsoft Azure platform itself holds a current ISO/IEC 27001 certification. Your own workloads are assessed separately. You want to obtain the document from Defender for Cloud. What should you do?

Choose one.

  • a
    Select Download report for the ISO/IEC 27001:2022 standard in the dashboard

    This report summarizes your subscription's assessment results, not Microsoft's certification of the Azure platform.

  • b
    Open Audit reports in the Regulatory compliance dashboard and download it Correct

    Audit reports provide Microsoft's certification reports for Azure and Dynamics 365, filtered by type such as ISO, SOC or PCI.

  • c
    Open the Microsoft Actions tab of an ISO/IEC 27001:2022 control's details

    Microsoft Actions lists actions Microsoft takes for a control; it isn't the platform's certification report.

  • d
    Assign the ISO/IEC 27001:2022 standard and attest its manual assessments

    Assigning and attesting changes your own compliance view; it doesn't produce Microsoft's certificate.

The concept

Audit reports in the Regulatory compliance dashboard give access to Microsoft's own third-party audit and certification reports for its cloud services.

Why that’s the answer

The auditor wants evidence about the platform, not about your resources. That is a Microsoft certification, which Defender for Cloud exposes through Audit reports. Download report, the Microsoft Actions tab and attestations all relate to your own assessment of the standard.

How to reason it out
  1. Separate the two subjects: Microsoft's platform vs your workloads.
  2. The request is about the platform.
  3. Microsoft certifications are under Audit reports.
  4. Download the ISO report from the relevant tab.

Exam tip: Need Microsoft's certificate for Azure? Use Audit reports, not Download report.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Question 21Manage and monitor security posture

In Defender for Cloud, an assigned standard includes a control that requires a documented and tested incident response plan. Defender for Cloud can't check this from resource data, and it appears under Manual attestation and evidence for the control. Your team has the signed plan and the latest test results. How should you record compliance for the subscription?

Choose one.

  • a
    Record the evidence in a policy exemption with the Mitigated category

    Exemptions remove resources from policy evaluation; they aren't how you record evidence for a manual assessment in the dashboard.

  • b
    Attest the manual assessment for the subscription and attach the evidence Correct

    Manual assessments are remediated by selecting the subscription, choosing Attest, entering details and attaching evidence of compliance.

  • c
    Create a custom recommendation that replaces the manual assessment

    Custom recommendations assess resource configuration; they can't prove that a document and process exist.

  • d
    Upload the evidence to the Microsoft Actions tab for the subscription

    Microsoft Actions shows what Microsoft does for the control; you can't attach your evidence there.

The concept

Regulatory compliance controls contain automated assessments (evaluated from resource data) and manual assessments, which the customer attests to with supporting evidence.

Why that’s the answer

A process control such as an incident response plan can't be evaluated from resource configuration. Defender for Cloud therefore lists it as a manual assessment, and you record compliance by attesting for the relevant subscriptions and attaching evidence. Policy exemptions, custom recommendations and the Microsoft Actions tab don't capture customer evidence.

How to reason it out
  1. Recognise a process control that can't be checked automatically.
  2. Find it under Manual attestation and evidence.
  3. Select the subscription and choose Attest.
  4. Enter the details and attach the plan and test results.

Exam tip: Process controls are proven by manual attestation with evidence in the Regulatory compliance dashboard.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Question 22Manage and monitor security posture

A compliance analyst holds only the Security Reader role on a subscription. In Defender for Cloud, they can see recommendations and alerts, but the Regulatory compliance dashboard shows no compliance data for the assigned standards. Other users see the data. You must grant the least privilege that fixes the issue. Which role should you assign?

Choose one.

  • a
    Reader on the subscription Correct

    Defender for Cloud documents that the Reader role has access to the policy compliance data behind the dashboard, while Security Reader doesn't.

  • b
    Security Admin on the subscription

    Security Admin can change security policies and settings, which is more than read access to compliance data.

  • c
    Security Assessment Contributor on the subscription

    This role lets a tool push security assessments into Defender for Cloud; it is write access and doesn't grant read access to policy compliance data.

  • d
    Monitoring Reader on the subscription

    Monitoring Reader reads monitoring data such as metrics and logs; it isn't the documented role for regulatory compliance data.

The concept

Regulatory compliance data comes from policy compliance state. Reader can read that data; Security Reader, despite its name, can't.

Why that’s the answer

The analyst sees other Defender for Cloud data, so the gap is specific to policy compliance data. Defender for Cloud documents that Reader has access to that data and Security Reader doesn't, so Reader is the least-privilege fix. Security Admin grants write access to security settings. Managing standards needs a role that can write policy (Owner or Policy Contributor, or Resource Policy Contributor plus Security Admin), which is more than viewing the dashboard requires. Security Assessment Contributor writes assessments, and Monitoring Reader covers monitoring data.

How to reason it out
  1. Note what's missing: only regulatory compliance data.
  2. Recall that this data is policy compliance state.
  3. Security Reader can't read it; Reader can.
  4. Separate viewing (Reader) from managing standards (a role that can write policy).

Exam tip: Security Reader doesn't see regulatory compliance data; add Reader for read-only access.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Question 23Manage and monitor security posture

You connect an AWS account to Defender for Cloud with the native connector and make no other changes to its security standards. Which two standards are assigned to the AWS account by default? (Select TWO.)

Choose TWO.

  • a
    CIS AWS Foundations Benchmark v3.0.0

    CIS AWS Foundations is available for AWS accounts, but you must add it; it isn't on by default.

  • b
    Microsoft cloud security benchmark Correct

    MCSB is enabled by default for Azure subscriptions, AWS accounts and GCP projects.

  • c
    AWS Foundational Security Best Practices Correct

    For AWS, Defender for Cloud also enables the AWS Foundational Security Best Practices standard by default.

  • d
    CIS Google Cloud Platform Foundation Benchmark

    This CIS benchmark is available only for GCP projects, so it is never assigned to an AWS account.

  • e
    PCI DSS v4.0.1 payment card standard

    PCI DSS is available across clouds but isn't assigned by default.

The concept

Default standards per cloud: Azure gets MCSB; AWS gets MCSB plus AWS Foundational Security Best Practices; GCP gets MCSB plus GCP Default. Other standards are added on demand.

Why that’s the answer

When a connector is created, Defender for Cloud assigns MCSB and the cloud's own default standard. For AWS that is AWS Foundational Security Best Practices. CIS AWS Foundations and PCI DSS are available for AWS too (the CIS GCP benchmark isn't), but they only appear after you assign them.

How to reason it out
  1. Recall that MCSB is the default everywhere.
  2. Recall the cloud-specific default: AWS FSBP for AWS.
  3. Treat every other framework as opt-in.
  4. Assign optional standards from the connector's security policies.

Exam tip: Every connected cloud gets MCSB; AWS also gets AWS Foundational Security Best Practices by default.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Question 24Manage and monitor security posture

Your subscription runs many workloads, and the security team wants to pilot some Defender for Cloud plans on a handful of selected resources only, without turning them on for the whole subscription. Which two plans can be enabled on individual resources? (Select TWO.)

Choose TWO.

  • a
    Defender for Servers Plan 2

    Plan 2 can be disabled on a resource, but it can only be enabled for a whole subscription.

  • b
    Defender for Servers Plan 1 Correct

    Plan 1 can be enabled and disabled per server at the resource level.

  • c
    Defender for Key Vault

    Defender for Key Vault is enabled for the subscription, covering all its vaults.

  • d
    Defender for App Service

    Defender for App Service is enabled at the subscription level, not per app.

  • e
    Defender for Storage Correct

    Defender for Storage can be enabled at the subscription level or on individual storage accounts.

The concept

Most Defender plans are subscription-level. Defender for Storage, Defender for SQL, Defender for open-source relational databases and Defender for Servers Plan 1 can also be enabled per resource; Plan 2 can only be disabled per resource.

Why that’s the answer

Only some plans support resource-level enablement. Defender for Storage and Defender for Servers Plan 1 do. Plan 2 is the classic trap: you can exclude a server from it, but you can't switch it on for one server. Defender for Key Vault and App Service apply to the whole subscription.

How to reason it out
  1. Recall the default: plans are enabled per subscription.
  2. List the exceptions: Storage, SQL, open-source DBs, Servers Plan 1.
  3. Remember Plan 2 can be disabled, not enabled, per resource.
  4. Choose Storage and Servers Plan 1.

Exam tip: Resource-level enablement: Storage, SQL, open-source DBs and Servers Plan 1; Plan 2 can only be turned off per resource.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Question 25Manage and monitor security posture

Subscription Prod holds 200 Azure VMs. Only the 12 VMs in resource group RG-Payments need agentless malware scanning and the premium Defender Vulnerability Management capabilities. The other VMs must not be billed for any Defender for Servers plan, and no VM may move to another subscription. What should you do?

Choose one.

  • a
    Enable Defender for Servers Plan 2 on each of the 12 VMs in RG-Payments at the resource level

    Plan 2 can't be enabled at the resource level; only Plan 1 supports per-resource enablement.

  • b
    Enable Plan 2 on Prod, then disable Defender for Servers on each VM outside RG-Payments Correct

    Plan 2 is the only plan with agentless malware scanning and premium MDVM, and although it can't be enabled per resource, it can be disabled on individual resources.

  • c
    Enable Plan 1 on each of the 12 VMs and turn on agentless scanning for those machines

    Plan 1 doesn't include agentless scanning, agentless malware scanning or the premium MDVM capabilities.

  • d
    Enable Defender CSPM on Prod and turn on its Agentless scanning for machines setting

    Defender CSPM's agentless scanning covers inventory, vulnerabilities and secrets, but not malware scanning or premium MDVM.

The concept

Defender for Servers Plan 2 adds agentless malware scanning and premium Defender Vulnerability Management. Plan 2 can be enabled only for a subscription, but it can be disabled per resource.

Why that’s the answer

Two facts decide this. First, only Plan 2 has the required features (Defender CSPM's agentless scanning has no malware scanning, and Plan 1 has no agentless scanning). Second, Plan 2 can't be switched on for single VMs, but it can be switched off for them. So you enable Plan 2 for Prod and disable it on the VMs outside RG-Payments, which keeps them unbilled without moving them.

How to reason it out
  1. Map the features to a plan: malware scanning and premium MDVM need Plan 2.
  2. Check scope rules: Plan 2 can't be enabled per resource.
  3. Check the reverse: Plan 2 can be disabled per resource.
  4. Enable at the subscription and disable on the excluded VMs.

Exam tip: Plan 2 is subscription-on, resource-off; Plan 1 is the only Defender for Servers plan you can turn on for a single VM.

SC-500 Defender for Cloud Posture: Defender CSPM, Compliance, Workload Plans, AWS/GCP Connectors and EASM — the lesson that teaches this.

Keep going with SC-500

SC-500 practice by domain

SC-500 sample questions: your questions

No. Real exam questions are confidential. These are original questions written to the skills in the official SC-500 exam guide, so they test the same knowledge in the same style without being copies of the exam.

Source

The domains and weights on this page come from the official SC-500 exam guide.